在将空间识别为AIML中的模式时,我遇到了一些麻烦。如果我在单词之间留空格,它不会认出来。
这是我的.aiml文件
<?xml version="1.0" encoding="UTF-8"?>
<aiml version="2.0">
<!-- basic_chat.aiml -->
<category>
<pattern><iset words="HELLO, HI, YO" /> THERE</pattern>
<template>
<random>
<li>Hello</li>
<li>Hi</li>
<li>Hey there</li>
<li>Nice to meet you</li>
</random>
</template>
</category>
<category>
<pattern><regex pattern="[HOW|ARE|YOU|\s| ]+" /></pattern>
<template>i AM FINE</template>
</category>
这些是我正在接收的示例输出:
Hi, how can I help you today?
Que : hi
Ans : I'm FINE
Que : Hi there
Ans : Hey there
Que : YO
Ans : I'm FINE
Que : how
Ans : I'm FINE
Que : howareyou
Ans : I'm FINE
Que : how are you
Ans :Sorry, I don't have an answer for that!
另外,当我键入Hi时,它回答为“我很好”,不是应该回答“对不起,我没有答案!”?
提前感谢,并感谢您英语和格式不佳