我正在开发语音机器人。它将监听与AIML映射的命令并执行此操作。目前,正常模式(如果匹配)可以正常工作。如果我使用“ *”之类的通配符,则无法识别。
这是AIML代码(它是AIML 1.0)
<category>
<pattern>open SAP</pattern>
<template>
<random>
<li>Sure thing!</li>
<li>Right away, sir!</li>
<li>On it!</li>
</random>
<system>start saplogon </system>
</template>
</category>
<category>
<pattern>* SAP</pattern>
<template>
<random>
<li>Sure thing!</li>
<li>Right away, sir!</li>
<li>On it!</li>
</random>
<system>start saplogon </system>
</template>
</category>
如果我说“打开SAP”,那么它正在工作。如果我说“您可以打开SAP吗?”那就行不通了。有人可以帮我吗?