azure - 取消标记自动标记的实体
问题描述
当您创建意图并在 LUIS 中输入它们的示例话语时,解析器有时会将某些单词分类为实体。当它准确地识别它们时,这是一个很好的功能,但有时它会错误地标记它们。
例如,如果您有一个开关状态实体(开/关),构造为一个列表,其中“真”和“假”分别是“开”和“关”是同义词的值,那么每个当您在意图的示例话语中使用“开”或“关”(具有各种含义、用途和目的)这些词时,它们会被标记为该实体,通常是不准确的。
文档 ( https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-how-to-add-example-utterances ) 指出不能从话语中删除列表类型实体。有什么方法可以避免可能在实体中用作同义词的简单单词被匹配为实体?
谢谢!
解决方案
我认为唯一的方法是从列表实体同义词中删除那些简单的词作为同义词(开、关等)(单击同义词旁边的 x)。根据您创建 List 实体时的消息,它们的行为与其他实体类型不同并且直接匹配:
与其他实体类型不同,在训练期间不会发现列表实体的附加值。这种实体类型在话语中通过话语文本与定义值的直接匹配来识别,而不是从上下文中学习。
您还可以将简单实体与短语列表一起使用,以帮助将信号增强到那些您想要捕获的实体的开/关实例。需要提供充分的短语列表来帮助识别这些类型的实例。
推荐阅读
- python - 如何使用 python +selenium 打开具有相同 url 的多个浏览器选项卡
- javascript - 使用javascript的ajax中未定义的索引错误
- python - 为什么我的列表没有更新,尽管附加到列表中?
- google-cloud-platform - 站点停机/服务器成本是应有的 10 倍/缺少 VM 实例 - Google Cloud Platform
- jinja2 - jupyter nbconvert / jinja2 在哪里寻找模板?
- javascript - 如何使用一组 {x,y} 对象来制作图表?
- firebase - Firestore 数据不是来自打开多个选项卡、启用持久性和 synchronizeTabs 的缓存:true
- node.js - 我想从 SQLite 数据库中选择一个值并将其保存在一个变量中
- c# - 如何在一对一映射上配置 Fluent Compound ForeignKey
- c# - ASP.NET Core JSON 参数始终为空