libaiml is a C++ AIML intepretor in the form of a static library written from scratch. It will give users the ability to add an AIML interpreting engine to their programs.
| Tags | Scientific/Engineering Artificial Intelligence Software Development Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C++ |
Recent releases


Changes: A complete internal redesign using an abstract interface. The requirement for expat has been dropped, and libxml2 is used now. The configuration files have been merged into one .xml file. The userlist and user files have been merged into another .xml file. There is support for regular expressions on substitutions. CAIML and JavaScript should be fully usable. There are minor bugfixes.


Changes: A completely documented public API, some bugfixes, preliminary support for CAIML, several optimizations, greatly improved error reporting, support for XML error reporting, support for loading aiml files on the fly, support for logging of matches (whole path of the match, including srai's), support for JavaScript, and optional support for handling of the 'format' parameter in <date>. File patterns are now used for specifying what aiml files to load. This release has changed to usage of internal binary representation of aiml templates (simplified code and optimized execution).


Changes: Mostly new features and code cleanups were added. Some bugfixes were made.


Changes: This release features a lot of internal changes and some bugfixes. It implements some missing features as well.


Changes: The main change is the new user system that allows the library to be used from an IRC client (for example). A lot of bugfixes and changes were made. The missing files in the previous version were added.
- All comments
Recent commentsPLEASE DOWNLOAD UNSTABLE FOR THE MOMENT
... that
Go to my site and download unstable, it fixes various bugs and only that. So it actually is more stable than -stable.
About 0.1 being broken
I'm sorry to say that 0.1 won't do much as-it-is
because it has missing files. I'm about to finish 0.2.
It will contain all necessary files (I don't know if I
should include the AAA AIML set).
The 0.1 version can act as an example of what the
library looks like (ie: its guts).