@Mr_Epic
Web программист

Как обрабатывать сообщения боту?

Речь идёт не тупо о команда по типу /cmd1 [arg]
А именно о распознавание человеческого текста, по типу: "Когда Вова будет дежурить?" или "Кто дежурит послезавтра?".
Суть запросов: узнать информацию о дежурстве, то есть в тексте должно быть Лицо (Имя или "Я") и возможно дата.
Если библиотеки для этого? (что бы не писать на регулярных выражениях).
Так же должен быть вариант что вопрос вообще левый и он должен это тоже определять.
Или лучше регулярных выражений не чего не существует? Ведь слова могут быть переставлены, а все варианты заранее не когда не узнаешь.

Что-требуется сделать:
  1. Убедится что сообщение про дежурства
  2. Получить дату и спарсить в понятный для JS вид, Unix или подобное(если есть)
  3. Получить имя и перевести её в именительный падеж или вовсе убрать окончание что бы можно было легко найти имя в базе (если есть)
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
@Mr_Epic Автор вопроса
Web программист
Для этого есть инструменты для обработки естественного языка, например: API.AI.
Вот пример статья про бота: https://habrahabr.ru/company/ruvds/blog/336088/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы