首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在创建LUIS模型时,为什么要使用复合实体?

在创建LUIS模型时,为什么要使用复合实体?
EN

Stack Overflow用户
提问于 2016-10-21 17:50:12
回答 1查看 1.4K关注 0票数 2

我从使用和LUIS的机器人开始。现在,我很难理解为什么要使用复合实体。我从LUIS文档中得到的是,复合实体用于将常规实体分组到一个“类别”中。

例如,如果我的机器人允许用户订购比萨,我需要三个实体:比萨饼的数量、大小和比萨的名称。我知道我可以将这些实体分组到一个名为OrderInformation的复合实体中。但我能从这样做中得到什么呢?路易斯那边的表演?更好的学习?

我问这个是因为这是LUIS返回的JSON。我仍然得到所有的常规实体,就像我需要它们一样。

代码语言:javascript
复制
{
  "query": "I want to order 3 big pepperoni pizzas",
  "intents": [
    {
      "intent": "OrderFood",
      "score": 0.999999046
    },
    {
      "intent": "None",
      "score": 0.13833718
    },
    {
      "intent": "FindNews",
      "score": 0.0120750656
    }
  ],
  "entities": [
    {
      "entity": "3",
      "type": "Number",
      "startIndex": 16,
      "endIndex": 16,
      "score": 0.925765157
    },
    {
      "entity": "big",
      "type": "Size",
      "startIndex": 18,
      "endIndex": 20,
      "score": 0.926587939
    },
    {
      "entity": "pepperoni pizzas",
      "type": "Food",
      "startIndex": 22,
      "endIndex": 37,
      "score": 0.8726012
    },
    {
      "entity": "3 big pepperoni pizzas",
      "type": "Order",
      "startIndex": 16,
      "endIndex": 37,
      "score": 0.8385274
    }
  ],
  "compositeEntities": [
    {
      "parentType": "Order",
      "value": "3 big pepperoni pizzas",
      "children": [
        {
          "type": "Number",
          "value": "3"
        },
        {
          "type": "Food",
          "value": "pepperoni pizzas"
        },
        {
          "type": "Size",
          "value": "big"
        }
      ]
    }
  ]
}

复合实体将如何使我在机器人方面的生活更轻松?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 12:01:03

复合实体在捕获“两张巴黎成人票”之类的内容时很有用;您可以捕获“两张”和“巴黎”是单独的实体,而“成人票”是一个复合实体,它不仅定义了“机票”,而且还定义了子类型“成人”。

“成人”不需要是一个独立的实体,而是作为一个复合实体的一部分存在。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40182666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档