Задать вопрос
@yahabrovec

Поиск горячих слов в предложении?

Здравствуйте все кто это читает.
Я пишу своего бота на питоне , и вот столкнулся с новой проблемой. Он может откликнуться только на команды типа : пишешь кино он покажет расписание в кинотеатре.Но если я напишу покажи расписание в кинотеатре , он уже меня не поймет. Я хочу сделать поиск по горячим словам. Например если в введеном предложении есть слово кино , он покажет расписание. Если есть слово валюта он покажет курс валют. Подскажите как это сделать?

P.S Сам я пробывал с помощью условных выражений , но это меня не устраивает , так как бот все равно не поймет синонимы. А это мне как раз и нужно.

P.P.S Вам не нужно писать готовый код , просто скажите какая библиотека может мне помочь.
  • Вопрос задан
  • 280 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 4
@be52
может стоит вываливать все доступные юзеру команды в виде кнопок? что бы ему не приходилось писать, да еще без ошибок так чтоб бот понял
Ответ написан
Комментировать
DanilBaibak
@DanilBaibak
Machine Learning engineer
@dmtrrr
Backend developer
Вам нужно смотреть в сторону NLP и понимания интента пользователя.
Ответ написан
Комментировать
python + nltk неожидано дают очень хорошие результаты
первая статья в поиске достаточно интересна, а дальше нагуглите
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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