【问题标题】:Are there reserved words/characters/phrases in QnA Maker and how to escape themQnA Maker 中是否有保留字/字符/短语以及如何转义它们
【发布时间】:2021-12-07 10:43:33
【问题描述】:

我有一个可操作的 QnA Maker,几乎所有条款都可以正常工作。但是,我注意到某些术语不会生成聊天机器人响应,即使这些术语存在于 KB 中。

具体来说,可以将以下术语添加到 KB 的 Q 和 A 字段中(我已经确认这些术语实际上在 KB 中)。但是,聊天机器人将返回消息“在 KB 中未找到好的匹配项”。当被询问条款时。条款是:

• 那是我,那是我,那是我,那是我

• ?

• 独立表情符号(例如❤️)

撇开表情符号不谈,我可以看到这些条款是如何保留的。 QnA Maker KB 中有什么方法可以逃脱它们吗?其他建议?

【问题讨论】:

    标签: escaping qnamaker reserved-words


    【解决方案1】:

    是时候再拍一巴掌了……

    WRT 术语“那个我,那是我,那是我,那是我”,这些都是停用词。

    来自https://github.com/Azure-Samples/azure-search-sample-data/blob/master/STOPWORDS.md

    当文本被索引到 Azure 认知搜索中时,分析器会对其进行处理,因此可以有效地将其存储在搜索索引中。在这个词法分析过程中,语言分析器将删除特定于该语言的停用词。可用的 Lucene 和 Microsoft 分析器都是如此。

    如果我理解正确,那么通过创建一个问答对,其中一部分只包含停用词,然后被删除,我正在创建一个空问答对。

    作为参考,上面的 github 链接提供了完整的 STOPWORDS 列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 2021-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      相关资源
      最近更新 更多