【问题标题】:LUIS closed list entitiesLUIS 封闭列表实体
【发布时间】:2017-04-12 01:03:36
【问题描述】:

我找不到与封闭列表实体相关的任何文档或示例。有人可以举一个使用封闭列表实体的 C# 示例吗?也可以在有用的时候提供一个简短的解释吗?

【问题讨论】:

    标签: microsoft-cognitive azure-language-understanding


    【解决方案1】:

    这里是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'

    【讨论】:

      猜你喜欢
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多