Vastly improved international support across all programming languages and tools. Dialects will work with the eclipse plugin and rs-admin tool now. A bug where escaped XML elements such as < > were not operating correctly has been fixed. This affected reversed AIML. Empty conditionals have been enhanced: they will now correctly allow you to use an empty string for a condition, and it will return true if the predicate does not exist. A nasty bug has been fixed where if you had multiple stars and multiple users, the program would return an empty false positive string.
Berkeley DB was upgraded to 4.6.19, ICE to 3.2.1,
and xerces to 2.8.0. A bug with the networking C++
API where addDirectoryUnlessAlreadyAdded was
calling the wrong order of arguments was fixed. A
bug where the directory containing the embedded
database would not create itself if it was on a
version of Windows XP which was not English based
was fixed.
EclipseプラグインAIMLエディタとしてEclipseを使って追加されました。組み込みデータベースエンジンは、すべてAIMLの処理に使用されます。 C + +の、C#で、Java、Pythonのサポートされています。をサポートし、安全かつ同時マルチ用に追加されたAIML、プロセスのアクセスをサポート、安全かつ同時マルチ用に追加されたAIMLにアクセスするスレッド。コマンドラインツールが含まれているAIML埋め込み型データベースを操作します。サポートされて複数のユーザーが、ユーザーは、複数のエンドユーザーは、ユーザーのボットにアクセスする複数のロボットを持つことができます。 RebeccaAIML、あなたのハードドライブ領域がある限り、エンドユーザーのユーザーは、ボットの無限の数をサポートすることができます。
タグ:
Major feature enhancements
An Eclipse plugin was added for using Eclipse as
an AIML editor. An embedded database engine is
used for all AIML processing. C++, C#, Java, and
Python are supported. Support was added for safe
and concurrent multi-process access to AIML.
Support was added for safe and concurrent
multi-threading access to AIML. Command line tools
that manipulate the AIML embedded database are
included. Multiple users, multiple bots the users
can have, and multiple end users accessing the
users' bots are supported. RebeccaAIML can support
an infinite number of users, bots, and end users
as long as you have hard drive space.
The executable and regression are included in both
the Windows and Linux prebuilt packages. The
regression test suite was added to the autoconf
build system, where it builds it by default. The
code for the regression testing was updated. It
now uses header and footer HTML files in resources
and testing instead of having the HTML hard coded.
The code output for HTML page breaks was
corrected. The software is now DLL boundary safe
by using Tag::instanceOf() instead of dynamically
casting through dynamic_cast<>().
An issue wherre Condition and Li were not handling empty string cases correctly was fixed. Li::getPredicateName() and Li::getAimlPattern() are now const methods. Li::isDefaultListItem(), Li::isValueOnlyListItem(), Li::isNameAndValueListItem(), Condition::isBlockCondition(), Condition::isSinglePredicateCondition(), and Condition::isMutliPredicateCondition() methods were added.