jmNL, a modular NL platform for dialogue agents
see the LICENSE file for information on the license and 3rd party libraries included in this project.
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. It comes with several implemented classification based NLUs, the FLoReS DM and some simple NLG modules including a template based one.
if you plan to use clearnlp you'll need to separately download the models: https://github.com/clir/clearnlp-guidelines/blob/master/md/quick_start/models.md