【发布时间】:2017-04-12 01:03:36
【问题描述】:
我找不到与封闭列表实体相关的任何文档或示例。有人可以举一个使用封闭列表实体的 C# 示例吗?也可以在有用的时候提供一个简短的解释吗?
【问题讨论】:
标签: microsoft-cognitive azure-language-understanding
我找不到与封闭列表实体相关的任何文档或示例。有人可以举一个使用封闭列表实体的 C# 示例吗?也可以在有用的时候提供一个简短的解释吗?
【问题讨论】:
标签: microsoft-cognitive azure-language-understanding
这里是List Entities 新文档的链接。下一个链接是对all entity types 的快速概述。这是一个指向API reference 的链接,其中有一个很好的潜在用例示例。
关于列表实体有几点需要了解;它们不是机器学习的,也不计入您的 30 个实体的总限制。它们有一个单独的限制,一个 LUIS 模型最多可以有 50 个列表实体,每个实体需要 20,000 个项目。
由于它们不是机器学习的,因此通过正则表达式将它们合并到 LUIS 模型中。因此,您不需要为列表实体提供训练话语。
回到 API 参考的示例案例,它展示了一个实体如何拥有多个同义词。例如。 WA 和 CA 分别表示华盛顿和加利福尼亚。但是,加利福尼亚也是加利福尼亚的简称。 California Republic 也可以用作加利福尼亚的同义词。 (毕竟是在州旗上。)
列表实体提高了 LUIS 模型的准确性,因为作为开发人员,您(可能)提供了通常不使用的实体同义词。
使用列表实体时,您可以像使用 C#(或 Node)中的任何其他实体一样使用它。您只需要进一步解析以提取您要查找的内容。
以下是 LUIS 响应中列表实体的示例。
{
"entity": "ice cream",
"type": "Desserts",
"startIndex": 12,
"endIndex": 20,
"resolution": {
"values": [
"FrozenDesserts"
]
}
}
列表实体的名称是'Desserts',子列表的名称是'FrozenDesserts'。在 API reference 的示例中,'FrozenDesserts' 将是 'California',这是我们正在寻找的 'canonicalForm'。
【讨论】: