我正在寻找Java中好的AIML(人工智能标记语言),可以将其嵌入到更大的Java应用程序中。如果我可以使用数据库存储aiml文件,那就太好了。
到目前为止,我发现
a)程序D:http://aitools.org/
b)程序W:http://programw.sourceforge.net/
c)Charliebot:sourceforge.net/projects/charliebot/
b)和c)基于程序D。
我查看了程序D的文档,但没有找到无法找到一个简单的示例来说明如何将其嵌入到附件中,以防万一。
我的应用程序将有多个bot,每个bot都有单独的配置文件和aiml文件。
我想使用数据库,因为用户可以从aiml文件中编辑某个节点,并且我认为这更容易实现且更安全。
如果您知道其他api,请告诉我,或者如果您知道如何嵌入当前的api,请举个例子。
谢谢
最佳答案
Program O具有数据库后端。它是用php编写的,但可以用作转换为另一种语言的基础(在我的情况下为ColdFusion)