为什么AIML被视为模式匹配?没有字符串匹配?

时间:2019-07-25 07:32:55

标签: pattern-matching chatbot string-matching aiml

AIML并不真正在乎主题,谓词或宾语,它在乎我们定义的内容是聊天机器人要回答的响应,感觉像是字符串匹配吗?为什么将其称为AIML模式匹配?

1 个答案:

答案 0 :(得分:0)

因为它匹配模式而不是字符串。假设您有一个类别,其模式为:

methods: {
  checkInput: function() {
    this.hasError = false
  }
}

,有人问“你叫什么名字”。如果漫游器搜索了此字符串,我们将找不到任何内容,因此漫游器将搜索与用户输入匹配的模式。