原因:
aiml 文件没有放在 py 文件 的下级目录下,而是和 py 文件在同一级目录下。
解决办法:
如果您传递的文件不存在,则.learn()
方法不会抛出错误,我猜您正在尝试从"std-startup.xml"
学习模式而不在您的目录中包含此文件。
确保文件std-startup.xml位于运行脚本的目录中。 您还应该在工作目录中有一个名为standard的目录,其中包含标准的aiml文件集。 基本上你的目录应如下所示:
mydir/my_script.py
mydir/std-startup.xml
mydir/standard/a-bunch-of-std-aiml-files.aiml
原文网址