LUIS关闭列表实体

时间:2017-04-12 01:03:37

标签: microsoft-cognitive luis

我找不到与封闭列表实体相关的任何文档或示例。有人可以给出使用封闭列表实体的C#示例吗?您也可以在有用时提供简要说明吗?

1 个答案:

答案 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'