2016-09-22 1 views
1

Я только начинаю разговор с Уотсоном, и у меня есть основной вопрос. Я создал намерение с именем #play с несколькими пользовательскими фразами типа «Пожалуйста, играйте в рецептурные заметки» и «Прочитайте записи рецептов». Должен ли я также учитывать особую версию, например, «Пожалуйста, сыграйте в рецептную заметку»? Другими словами, есть ли более простой способ учета единого и множественного ввода от пользователя? Я нашел этот вопрос относительно регулярных выражений: Does watson conversation intents and entities support regular expressions?, который, по-видимому, указывает, что единственный способ справиться с этим - ввести сингулярную версию в намерении, а затем добавить в текст диалог input.text.matches («notes»). Это единственное решение?Как Watson Conversation обрабатывает множественные числа?

ответ

1

OK, новичок ошибка. После игры с диалогами и, что более важно, импорта приложения панели приборов, я понял, что служба беседы объединяет намерение и сущность, чтобы определить, что делать. Итак, я скорректировал намерение иметь такие фразы, как «Пожалуйста, прочитайте», «Прочтите» и т. Д. Затем сущности становятся «ингредиентом» с синонимом «ингредиенты», «инструкция» плюс «инструкции» и т. Д. И вуаля это работает. Оказывается, вы можете ввести только «ингредиенты», и он все еще работает. Если я останусь в левом поле с таким подходом, я надеюсь, что кто-то с большим опытом даст мне знать ...

1

Для намерений вам обычно не нужно учитывать множественные числа. Поэтому, имея только «Пожалуйста, играйте в рецепты заметок» в своем тренинге Intent достаточно для распознавания «Пожалуйста, играйте в рецептную заметку». Более важно иметь более экстремальные вариации для намерений, такие как «Прочтите мне записку рецепта» и «Не могли бы вы прочитать записку о рецепте».

Для организаций Watson Conversation в настоящее время не поддерживает множественные числа, опечатки и т. Д. В Entities, поэтому вам нужно добавить множественные числа в качестве синонимов, если вы хотите, чтобы Entity соответствовала.