PyAIML中的Set/Map标签无法编译

2024-05-18 23:33:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用AIML和PyAIML制作一个聊天机器人,从一个简单的脚本开始。但是我得到了

分析错误:意外的标记(第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>

aimlversion2支持Set tag,pyaiml0.8.6是最新版本。我有一个动物.set文件在同一目录中。 <map>标记也存在类似问题。在

那么我在汇编aiml文件的过程中遗漏了什么呢?关于aiml还有什么有用的信息?在


Tags: 文件标记脚本version错误机器人templatexml
1条回答
网友
1楼 · 发布于 2024-05-18 23:33:12

我不确定PyAIML是否支持aiml2.0。事实上,我从来没有为AIML找到任何100%兼容的解释器。在

摘自PyAIML网站

The second goal is 100% compliance with the AIML 1.0.1 standard: no less, but also no more.

如果你在一个C项目中工作,我可以推荐SIML,它比AIML规范早了几光年,有一个很棒的解释器和一个IDE。在

相关问题 更多 >

    热门问题