我正在尝试使用AIML和PyAIML创建聊天机器人,并以一个简单的脚本开始。但是我得到一个
PARSE ERROR:意外的代码(第4行,第23列)
当我尝试执行
<?xml version="1.0" encoding="UTF-8"?>
<aiml>
<category>
<pattern>WHAT DOES A <set>ANIMAL</set> SAY</pattern>
<template>Sound of the animal</template>
</category>
</aiml>
aiml版本2支持Set标记,而pyaiml0.8.6(我正在使用)是最新版本。我在同一目录中有一个animal.set文件。<map>
标签也存在类似的问题。
那么,我在aiml文件的编译中缺少什么呢?关于aiml的哪些更多信息可能有用?
我不确定PyAIML是否支持AIML 2.0。实际上,我从未找到过任何100%符合AIML标准的解释器。
从PyAIML网站摘录
第二个目标是100%符合AIML 1.0.1标准:不少,但也不多。
如果您正在使用C#项目,我可能会建议您使用SIML,它比AIML规范要早几年,并且具有出色的解释器和IDE。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句