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

Какой есть алгоритм для поиска пользователей в соц. сетях по ключевым словам?

Посоветуйте, какие могут быть подходы для поиска пользователей в соцсетях (фейсбук, linkedin) по запросу. Запрос представляет сбой одно-несколько ключевых слов. Неформально, хочется находить пользователей с интересами, указанными в запросе. При этом хочется чтобы поиск не был булевым, т.е. в результат попадали даже те юзеры, у которых не было точного совпадения, но были "близкие" термины.

Что здесь можно сделать? У меня такие идеи:
- моделировать топики через LSA, потом маппить в новое пространство юзеров и сам запрос
- как-то использовать коллаборативную фильтрацию (как?)
- использовать булев поиск, расширяя поисковый запрос

Проблема осложняется тем, что не так много данных, и они не размечены. Но последнее можно сделать.

Может быть кто-то сталкивался с подобным, поделитесь плз.
  • Вопрос задан
  • 2896 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Ал­го­рит­мы и струк­ту­ры дан­ных для раз­ра­бот­чи­ков
    3 месяца
    Далее
Решения вопроса 1
@lightcaster Автор вопроса
Отвечаю сам себе, если это кому-то интересно.

Так как данных мало, а размеченных совсем нет - сделал финт ушами. Взял word2vec утилитку от гугловых разработчиков и натравил на кусок википедии. После этого замапил профайлы и запросы в новое пространство и применил косинусное расстояние. Получилось сносно, хотя и с аномалиями.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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