CharlieBot is an artificial intelligence program written in the Java language. It is based on work from the ALICE, ANNA v7.0, and Program D v4.1.5 projects. The source has been retrieved from http://sourceforge.net/projects/charliebot/ under GPLv2 licence
- upgraded to latest version of tools such as jetty, loggers
- Mavenized the build : try
mvn packageormvn jetty:run - removed System.exits's, using exceptions to figure out why it crashed
- Clean up unnessary code
- Along with embedded server, project has been restructured to make a java web app deployable in external container
- Added support for JSON response
- Modernised UI with bootstrap and jquery
mvn clean compileresolves dependencies and compiles the source codemvn jetty:runlaunches jetty on port 8080mvn packagegives you.warmvn exec:java -Dexec.mainClass=org.alicebot.gui.SimpleConsolegives you GUI with JPanels and Frames
NOTE:
web interface has limited functionality.
Use mvn exec:java -Dexec.mainClass=org.alicebot.gui.SimpleConsole to
access full features.
To learn more about AIML : https://www.pandorabots.com/pandora/pics/wallaceaimltutorial.html