我将如何着手将类别数量缩短为类似问题?

How would I go about making the amount of categories shorten to similarly asked questions?

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

大多数被问到的问题都像 "Where is Cardiff" "Whereabouts is Cardiff" "Tell me where Cardiff is" "Where is Cardiff bot"

诸如此类的问题,但将城市更改为布里斯托尔、伦敦等。 我有一个 Github 项目的回购协议,其中包含所有问题。

https://github.com/SoberBluee/courseworkbot

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

/files/questions.aiml是存放所有题目的文件

非常感谢。

没有看到问题,很难指导你,但从你给出的例子来看,你需要看看 AIML 中的 标签。这可用于修改用户输入并节省您编写大量类别的时间。不确定您需要多少指导,但这里有一个处理以 "Whereabouts" 开头的句子的示例。如果用户的输入是 "Whereabouts is Cardiff",机器人将处理 "Where is Cardiff"

<category>
    <pattern>WHEREABOUTS *</pattern>
    <template><srai>Where <star/></srai></template>
</category>

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