Requirments:
- open source
- runs on Linux
- implements AIML (Artificial Intelligence Markup Language)
- self-hosted
If a library, then Java based or at least runnable on the JVM.
I'd be glad to use a Java library. Or, if there's something out there built already, great. I just want to get into the AIML
itself. The underlying engine/software/library/implementation is of secondary concern.
I see some links like chatbots-library or RebeccaAIML and see mention of A.L.I.C.E and Rebecca as chat bots. There are many repos, but what's available for install? What's commonly used? Just looking for something without the deep learning curve. Preferably using all open source.
The specific Java library i've seen mentioned is the package org.alicebot
which means, of course, http://www.alicebot.org -- which redirects.
One of the more promising efforts in this direction is program-ab which I found through datenhahn on github. The datenhahn
implementation looks workable -- although a Java implementation would've been preferred. (I suppose there's always Jython to run the bot.)
Ideally, as datenhahn points out, it's preferable to run a bot from pandorabots locally.