AIML模式匹配 - howto?

5 artificial-intelligence aiml pattern-matching neural-network

我试图理解AIML模式匹配是如何工作的._和之间有什么区别*?我应该如何使用它们来获得最佳匹配?

我只有这个文件,但它缺少一些很好的例子.

小智 4

A * 将匹配任何内容,除非匹配一个单词或多个单词的模式

_ 将匹配任何内容,即使一个单词或多个单词的模式可以匹配

<pattern>BYE _</pattern>没有意义,因为<pattern>BYE *</pattern>匹配相同的模式但<pattern>BYE _</pattern>会产生阴影<pattern>BYE * SEE YOU</pattern>,而 BYE * 则不会。

小心使用 _,例如 _ 会匹配任何内容,并且您的机器人每次都会给出相同的答案。

<pattern>_ A COUPLE OF WORDS *</pattern><pattern>_ A COUPLE OF WORDS</pattern>如果您想捕获句子内部或末尾的所有单词,则使用 _ 是正确的方法。