Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 我将如何将类别的数量缩短为类似的问题?_Xml_Chatbot_Aiml - Fatal编程技术网

Xml 我将如何将类别的数量缩短为类似的问题?

Xml 我将如何将类别的数量缩短为类似的问题?,xml,chatbot,aiml,Xml,Chatbot,Aiml,我目前的任务是使用AIML在Pandorabots中创建一个聊天机器人。 对于这个项目,我们需要创建少于15个类别的机器人(以获得满分)。 我们收到了一个文本文件,其中有49个问题需要这个机器人回答 大多数被问到的问题都是 “加的夫在哪里?” “卡迪夫在哪里” “告诉我加的夫在哪里” “加的夫机器人在哪里?” 这些都是问题,但改变了布里斯托尔、伦敦等城市的面貌。 我有一份Github的项目回购协议,里面有所有的问题 我绝不会要求别人帮我做这件事,我只是需要一些关于从哪里开始的指导,因为我对XM

我目前的任务是使用AIML在Pandorabots中创建一个聊天机器人。 对于这个项目,我们需要创建少于15个类别的机器人(以获得满分)。 我们收到了一个文本文件,其中有49个问题需要这个机器人回答

大多数被问到的问题都是 “加的夫在哪里?” “卡迪夫在哪里” “告诉我加的夫在哪里” “加的夫机器人在哪里?”

这些都是问题,但改变了布里斯托尔、伦敦等城市的面貌。 我有一份Github的项目回购协议,里面有所有的问题

我绝不会要求别人帮我做这件事,我只是需要一些关于从哪里开始的指导,因为我对XML非常陌生

/files/questions.aiml是存储所有问题的文件


非常感谢。

在没有看到问题的情况下,很难指导您,但是从您给出的示例中,您需要查看AIML中的标记。这可以用来修改用户输入,节省您编写大量类别。不确定你需要多少指导,但这里有一个处理以“行踪”开头的句子的例子。如果用户的输入是“下落是加的夫”,则bot将处理“哪里是加的夫”


行踪*
哪里

如果您需要进一步的指导,请告诉我。

您的链接出现404错误。github回购现在应该是公共的,这样您就可以看到文件中的所有问题。有49个。我确实尝试过使用条件标记的“Cardiff在哪里”问题,但由于某种原因,它不起作用?没错,因为您还有其他类别,如“Wheetobes is Cardiff”,它将覆盖“*is Cardiff”。星号通配符只有在没有其他匹配的情况下才匹配。因此,顶部的代码在那时是有效的,因为我刚刚排除了所有有“行踪”的问题,它将不起作用。此处-正确拼写“category”,它将起作用;)你可能还想在设置谓词的时候加上think标签,否则它会显示在模板中。哇,这太尴尬了。谢谢你,我会使用think标签来存储变量,然后在其他地方找到它们吗?
<category>
    <pattern>WHEREABOUTS *</pattern>
    <template><srai>Where <star/></srai></template>
</category>