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

Как можно искать похожие предложения по смыслу?

Нужен алгоритм/библиотека для поиска похожих по смыслу предложений на русском языке.
Условно, в БД есть вопрос-ответ. Нужно найти ближайшее по смыслу предложение и ответить на него.
Контекст не нужно учитывать, ответы должны быть быстрыми: 1-3 секунды.
Что использовать: word2vec, искать как-то по ключевым словам?
  • Вопрос задан
  • 295 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    AI-программирование | Экспресс-курс
    2 недели
    Далее
  • Skillbox
    Нейросети: практический курс
    3 месяца
    Далее
  • Skillfactory
    Data Scientist с нуля до PRO
    25 месяцев
    Далее
Решения вопроса 1
DanilBaibak
@DanilBaibak
Machine Learning engineer
  1. Используя word2vec, получаем вектора для каждого слова
  2. Для каждого ответа считаем вектор, как среднее векторов слов из которых он состоит
  3. Считаем вектор вопроса, как среднее векторов слов из которых он состоит
  4. Для определенного вопроса ищем ответ используя, например, косинусное расстояние
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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