在AIML中,如果我有多个文件匹配相同的模式,我如何在一个文件中优先匹配?
发布于 2017-11-14 13:30:27

AIML 1.0通配符*和_被定义为匹配一个或多个单词。AIML 2.0引入了两个新的通配符,^和#,用于匹配零个或多个单词。作为一个简写描述,我们将这些通配符称为“zero+通配符”。^和#都定义为匹配0个或多个单词。它们之间的差异与*和_之间的差异相同。匹配运算符的匹配优先级最高,其次是_,然后是精确单词匹配,然后是^,最后是*,匹配优先级最低。在定义zero+通配符时,有必要考虑当通配符匹配长度为零时(以及和)的值应该是什么。在AIML 2.0中,我们把这个问题留给了僵尸管理员。每个bot都可以有一个名为nullstar的全局属性,僵尸主机可以将该属性设置为“”、“未知”或任何其他值。What’s new in AIML 2.0?
https://stackoverflow.com/questions/36351281
复制相似问题