Как заставить LUIS отвечать соответствующим объектом

Я настраиваю службу LUIS для голландского языка.

У меня есть эта фраза:

Привет, ik ben igor -> означает Привет, я Игорь

  • Где Привет — это простая сущность с именем Привет, которая может иметь несколько разных значений, таких как (привет, привет, ..), которые я указал в виде списка во фразах.
  • А Игорь — это простая сущность с именем Имя.

На панели инструментов я вижу, что Игорь был правильно сопоставлен как имя сущности, но полученный результат выглядит следующим образом:

    {
        "query": "Hi, ik ben igor",
        "topScoringIntent": {
            "intent": "Greeting",
            "score": 0.462906122
        },
        "intents": [
            {
                "intent": "Greeting",
                "score": 0.462906122
            },
            {
                "intent": "None",
                "score": 0.41605103
            }
        ],
        "entities": [
            {
                "entity": "hi",
                "type": "Hey",
                "startIndex": 0,
                "endIndex": 1,
                "score": 0.9947428
            }
        ]
    }

Можно ли это решить? Я не хочу составлять список фраз из всех существующих имен.


person Igor L.    schedule 08.03.2018    source источник
comment
Мой вопрос является возможным дубликатом: stackoverflow.com/questions /48685339/ Это невозможно с LUIS   -  person Igor L.    schedule 08.03.2018
comment
Можете ли вы опубликовать свои примеры высказываний? Экспортируйте приложение и скопируйте примеры высказываний с пометкой имени.   -  person DFBerry    schedule 08.03.2018


Ответы (1)


Удалось научить LUIS даже распознавать asdaasdasd:

{
    "query": "Heey, ik ben asdaasdasd",
    "topScoringIntent": {
        "intent": "Greeting",
        "score": 0.5320666
    },
    "intents": [
        {
            "intent": "Greeting",
            "score": 0.5320666
        },
        {
            "intent": "None",
            "score": 0.236944184
        }
    ],
    "entities": [
        {
            "entity": "asdaasdasd",
            "type": "Name",
            "startIndex": 13,
            "endIndex": 22,
            "score": 0.8811139
        }
    ]
}

Честно говоря, у меня нет хорошего руководства, как это сделать:

  • Добавьте несколько примеров высказываний с примерным положением объекта
  • Сделал это около 5 высказываний
  • Список фраз не нужен

Я собираюсь принять это как ответ, но как только кто-то подробно и технически объяснит, что происходит за обложками, я приму этот ответ.

person Igor L.    schedule 12.03.2018