我找不到与封闭列表实体相关的任何文档或示例。有人可以给出使用封闭列表实体的C#示例吗?您也可以在有用时提供简要说明吗?
答案 0 :(得分:3)
以下是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'
。