Как организовать работу релевантных материалов?

Всем привет.

Есть пул статей порядка 300 штук, есть пул курсов порядка 200 штук. Нужно сделать так, чтобы в каждой статье показывались релевантные ей курсы. Причем курсы и статьи постоянно дополняются, поэтому ручками все это перебирать достаточно проблематично.

Какая есть система, чтобы добиться хорошей точности показа релевантных курсов для статьей?
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Простое решение - это добавить поля (возможно скрытые от пользователей) для хранения тегов к курсам и статьям, а потом делать выборку по совпадающим тегам и сортировать результат по количеству совпадений.

Вариант посложнее - при показе курса, полнотекстовым поиском искать его заголовок среди статей и наоборот.

Совсем свирепый вариант - с помощью чего-нибудь типа NLTK анализировать тексты всех сущностей и автоматически выстраивать между ними связи M2M.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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