Program Q AIML is a C++ Qt-based library offering a simple API to parse AIML XML files and then interacting with a user input with Latin/Arabic support (Unicode). AIML is a technology permitting to have an AI chat bot. A sample application is provided.
Be the first to post a text review of Program Q AIML. Rate and review a project by clicking thumbs up or thumbs down in the right column.
+ Support of Qt4 (Qt3 still supported) + More compliancy with AIML + Improved system support + Faster! + Features for debugging purpose + And a lot more... + Several bug fixes
Version 1.1 =========== + New batch mode: type "ProgramQ -h" for options. Mainly: * Possibility to run a regression and exit * Display of nodes' tree in debug.log file * Specify a given AIML subset * Reply to an input an exit + Integrated TestSuite regression from RebeccaAIML. Regression helped to identify some problems that are fixed now: * Condition matching is no more case insensitive * Support lowercase tag * Support <html:br> tag * Support of multi-array that * Fixed problems with nested random & condition * Support of topicstar tag * Fast detection and breaking of complex infinite loop + better matching algorithm (faster also?): Fix this error: For the sentence "ProgramQ is cool but not perfect", the pattern "* is *" is matched instead of "* but *" wherever the order in which come these patterns + Improved nodemapper building: * words are no more sorted alphabetically but inserted in parse order (new ones first) + Migrated under Qt 4 (still working with Qt3 though) + Improved system tag handling * Support windows * Faster execution * System stdout output containing \n is now better formatted + Replaced user input line edit with a combo box: * Keeps history of user input * Auto-completion enabled + No more support of HTML (HTML code is not interpreted anymore) + Code refactoring to speed up execution a bit + 'that' sentences are now splitted by semicolon ; as well + Improved space handling + Debug file contains log of all conversations (with indented srai) + Added more substitutions (inspired by Program D): * Substitutions now support regular expressions * Substitutions are case insensitive * Substitutions were not done in the entered order but in the alphabetic one + Source code provided as an eclipse project + Reversed aiml v0.3 integrated + Charlix v0.3 integrated
Version 1.1 =========== + New batch mode: type "ProgramQ -h" for options. Mainly: * Possibility to run a regression and exit * Display of nodes' tree in debug.log file * Specify a given AIML subset * Reply to an input an exit + Integrated TestSuite regression from RebeccaAIML. Regression helped to identify some problems that are fixed now: * Condition matching is no more case insensitive * Support lowercase tag * Support <html:br> tag * Support of multi-array that * Fixed problems with nested random & condition * Support of topicstar tag * Fast detection and breaking of complex infinite loop + better matching algorithm (faster also?): Fix this error: For the sentence "ProgramQ is cool but not perfect", the pattern "* is *" is matched instead of "* but *" wherever the order in which come these patterns + Improved nodemapper building: * words are no more sorted alphabetically but inserted in parse order (new ones first) + Migrated under Qt 4 (still working with Qt3 though) + Improved system tag handling * Support windows * Faster execution * System stdout output containing \n is now better formatted + Replaced user input line edit with a combo box: * Keeps history of user input * Auto-completion enabled + No more support of HTML (HTML code is not interpreted anymore) + Code refactoring to speed up execution a bit + 'that' sentences are now splitted by semicolon ; as well + Improved space handling + Debug file contains log of all conversations (with indented srai) + Added more substitutions (inspired by Program D): * Substitutions now support regular expressions * Substitutions are case insensitive * Substitutions were not done in the entered order but in the alphabetic one + Source code provided as an eclipse project + Reversed aiml v0.3 integrated + Charlix v0.3 integrated
Version 1.1 =========== + New batch mode: type "ProgramQ -h" for options. Mainly: * Possibility to run a regression and exit * Display of nodes' tree in debug.log file * Specify a given AIML subset * Reply to an input an exit + Integrated TestSuite regression from RebeccaAIML. Regression helped to identify some problems that are fixed now: * Condition matching is no more case insensitive * Support lowercase tag * Support <html:br> tag * Support of multi-array that * Fixed problems with nested random & condition * Support of topicstar tag * Fast detection and breaking of complex infinite loop + better matching algorithm (faster also?): Fix this error: For the sentence "ProgramQ is cool but not perfect", the pattern "* is *" is matched instead of "* but *" wherever the order in which come these patterns + Improved nodemapper building: * words are no more sorted alphabetically but inserted in parse order (new ones first) + Migrated under Qt 4 (still working with Qt3 though) + Improved system tag handling * Support windows * Faster execution * System stdout output containing \n is now better formatted + Replaced user input line edit with a combo box: * Keeps history of user input * Auto-completion enabled + No more support of HTML (HTML code is not interpreted anymore) + Code refactoring to speed up execution a bit + 'that' sentences are now splitted by semicolon ; as well + Improved space handling + Debug file contains log of all conversations (with indented srai) + Added more substitutions (inspired by Program D): * Substitutions now support regular expressions * Substitutions are case insensitive * Substitutions were not done in the entered order but in the alphabetic one + Source code provided as an eclipse project + Reversed aiml v0.3 integrated + Charlix v0.3 integrated
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?