Natural Language Generation

Natural Language Generation is the natural language processing task of generating natural language from a machine representation system such as a knowledge base or a logical form.

Name Language Cost License Overview
SimpleNLG Java Free MPL SimpleNLG is a simple Java API designed to facilitate the generation of Natural Language. SimpleNLG is intended to function as a "realisation engine" for Natural Language Generation architectures, and has been used successfully in a number of projects, both academic and commercial.
jmNL Java Free Apache This project implements a framework to build the classic NL infrastructure needed by dialogue agents. It allows people to extend it by implementing their own external communication protocols, NLU, NLG, and DM modules.