当您创建Intent并在LUIS中输入其示例话语时,解析器有时会将某些单词分类为实体。当它可以准确地识别它们时,这是一个很好的功能,但有时会误贴它们。
例如,如果您有一个用于表示开关状态(打开/关闭)的实体,则构造为一个列表,其中“ true”和“ false”分别是“ on”和“ off”为其同义词的值,那么每次在意图样本中使用“开”或“关”(含义,用途和目的各有不同)这两个词时,它们通常会被错误地标记为该实体。
文档(https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-how-to-add-example-utterances)指出列表类型实体无法从发音中删除。有什么方法可以避免将可能用作实体同义词的简单单词匹配为实体?
谢谢!
答案 0 :(得分:0)
我认为唯一的方法是从列表实体同义词(单击同义词旁边的x)中删除这些简单单词作为同义词(打开,关闭等)。创建列表实体时,根据消息显示,它们的行为与其他实体类型不同,并且是直接匹配的:
与其他实体类型不同,列表实体的其他值不是 在训练中发现的。此实体类型在 通过直接将话语文本与已定义的话语进行匹配来表达话语 价值观,而不是从上下文中学习。
您还可以将简单的实体与短语列表一起使用,以帮助将信号增强为那些您想捕获的实体 的实例。需要适当提供的短语列表来帮助识别那些实例类型。