Я разрабатываю одно приложение, связанное с Bot Framework, в котором я показываю, как будто рядом находятся места для этого пользователя, введите таким образом "покажите мне места поблизости", здесь я передаю ключевое значение "места" в Google API, и он дает точные результаты, Но здесь мой вопрос заключается в том, когда пользователь вводит неправильный ввод, например "показать места поблизости" и показывает места рядом со мной "в это время я хочу показать сообщение" введите правильный ввод "для того, как показать удобное для пользователя сообщение. Пожалуйста, дайте правильный предложение для меня.
Заранее спасибо.
Ответ 1 · рейтинг 2 · Sohan
Вам придется использовать инструмент НЛП, такой как wit.ai, luis.ai или api.ai. Пока еще нет мнения о том, какой инструмент является лучшим, поэтому я советую попробовать все и убедиться в этом.
По сути, вы будете определять истории и рассказывать механизму НЛП, каковы компоненты утверждения. Итак, если вы передадите инструкцию механизму НЛП, он проанализирует вам намерения и объекты.
Например, ваше утверждение - "покажите мне места поблизости". Задайте свое намерение как "поблизости", а вашу сущность - как "остроумие / местонахождение". Инструмент должен распознавать варианты приведенного выше утверждения.
Вы можете ознакомиться с рецептом, созданным wit.ai для этого здесь.
В противном случае, если вам нужен только механизм сопоставления строк, проверьте, есть ли в вашем пользовательском сообщении подстрока "местоположение", а затем покажите близлежащие места. Посетите сайт gupshup.io, в котором есть конструктор ботов, который позволяет легко это сделать. (раскрытие: я там работаю)