Синонимы сущностей в обучающих данных при использовании RASA NLU

Я создал ресторанного бота с использованием Python, используя некоторые обучающие данные (common_Examples). До сих пор все в порядке, но есть много схожих намерений.

Пока я просматривал сайт RASA_NLU, я обнаружил ряд entity_synonyms, которые могут быть полезны. Кажется, я не могу найти никаких примеров в Интернете. В частности, я ищу, например, использование или материал о entity_synonyms. Любая помощь будет оценена по достоинству.


person vikram kumar    schedule 02.05.2018    source источник


Ответы (2)


Я нашел руководство, объясняющее, как можно использовать синонимы сущностей. Он использует файл синонимов сущностей json и загружает его в rasa nlu.

Создание чат-бота с использованием стека rasa intro и советы

Также для общего использования синонимов сущностей вы можете обратиться к официальной документации, где у них есть пример.

https://nlu.rasa.com/dataformat.html?highlight=entity%20synonyms#entity-synonyms

person Lasitha Petthawadu    schedule 02.05.2018
comment
Я использовал следующий формат: rasa_nlu_data: {common_examples: [{текст: я хочу найти китайский ресторан, намерение: Rest_srch, entity: [{начало: 19, значение: китайский, конец: 26}]}]}} Как используйте в нем сущность-синоним. - person vikram kumar; 02.05.2018

Вы можете посмотреть, как Chatito переводит обучающие предложения в формат JSON, совместимый с rasa. Это довольно прямолинейно и задокументировано.

Кроме того, я бы рекомендовал этот инструмент для всего обучения вашего бота, а не только для изучения синтаксиса Rasa.

person gsid    schedule 04.05.2018