Microsoft LUIS无法识别实体

时间:2018-05-25 09:39:35

标签: nlp luis

我为MS LUIS创建了模型。 它严格意识到意图,但没有任何实体部分认可或承认。 什么可能是错的?

我的步骤是: 在LUIS app中导入新版本 - >火车 - >发布 - >测试

当我从模型示例中输入话语时 - 它找到了。

例如当我输入:“创建任务检查为什么它不显示所有”,我得到这个(taskName的一小部分):

var records = [{'testData_0_name': 0}, {'testData_1_name': 1}, {'testData_2_name': 2}, {'testData_3_name': 3}];

for(var i = 0; i < records.length;i++)
{
    console.log(records[i]['testData_'+i+'_name'])
}

这是JSON模型:

 "entities": [
{
  "entity": "check why",
  "type": "taskName",
  "startIndex": 12,
  "endIndex": 20,
  "score": 0.8236943,
  "role": ""
}
]

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我想我已经通过包含一些非常不同的话语来解决这个问题,这些话语具有不同的'taskName'值和它的长度(特别是长度!! - 它可以停止切割taskName)。

e.g。

  {
  "text": "create item test with my personal bot and see what will happen when i type some long task name and than can train and publish model when it works great",
  "intent": "AddTask",
  "entities": [
    {
      "entity": "taskName",
      "startPos": 12,
      "endPos": 142
    }
  ]
},