AIMLBot is a customizable .NET dll implementation of an AIML. It is a small and fast software solution that is compliant with industry standards.
The second version of the AIMLBot library is re-written from scratch, offering a newly designed and simpler architecture that makes it easier for developers to extend and add functionality. Moreover, it features a well-designed API, allowing one to chat with their computer using natural language.
This library is standards compliant with AIML support and it includes an option for custom tags. In addition, AIMLBot boasts of being able to process more than 30,000 categories in under a second, making it very fast. It also includes a comprehensive test suite containing over 200 unit tests based on nUnit.
AIMLBot allows users to save the bot's "brain" as a binary file (Graphmaster.dat), and it consists of simple code snippets and examples for developers to get started. Appropriately commented code and documentation are also included to ease the process.
What's New in This Release: This version fixes a rather serious bug that crept into the last version where regex-based replacements caused the bot to either time out or produce incorrect paths for the graphmaster algorithm. In addition, it includes an entirely new use of generics, further improving the performance of AIMLBot.
In summary, AIMLBot is a well-designed library that has been re-written from scratch to offer better cross-platform compatibility, faster processing times, and better functionality for developers. The simpler architecture and comprehensive documentation make it easier to use by developers of different skill levels.