为什么AIML 1.0通配符不起作用?

时间:2019-04-11 06:17:06

标签: python aiml

我正在开发语音机器人。它将监听与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吗?”那就行不通了。有人可以帮我吗?

0 个答案:

没有答案