我开始在Python中的项目,实现PyAIML,我写了下面的代码来创建一个大脑为我的项目:PyAIML不加载启动
import aiml
k=aiml.Kernel()
k.learn("std-startup.xml")
k.respond("LOAD AIML B")
k.saveBrain("jarvis.brn")
当我运行程序我得到这个错误: WARNING: No match found for input: LOAD AIML B
据我所知,我需要下载一个AIML集才能开始开发。所以我做到了,但我被困在那里。
请帮忙。我是一个noob程序员,所以不要因为这个愚蠢的错误而粗暴对待我。
在此先感谢!
我有一个包含所有AIML文件的目录(我想它是带有“.aiml”文件扩展名的文件),但std-startup.xml不存在于系统中的任何地方。任何提示呢? – 2013-03-12 01:16:31
文件** std-startup.xml **应与脚本位于同一目录中。你可以从我的文章中的链接中获得它(它与标准AIML集合中的相同压缩包)。从这个文件中学习模式,然后调用'.respond(“LOAD AIML B”)'会导致标准AIML集合中的模式被学习,该模式应该在名为** standard **的目录中。 – 2013-03-12 01:18:52
谢谢!我的ALICE集缺少std文件,因此提出了这个问题。对不便之处:( – 2013-03-12 01:32:06