Antago
@Antago

Поиск похожих по тегам постов в блоге на Yii?

Есть блог на Yii. Для каждого поста задан набор тегов, ключевых слов. Хранятся в виде tag1, tag2, tag3,… При этом некоторые теги встречаются в разных словоформах, т.е. в разных падежах, числах.



Каким образом грамотно и с наименьшими нагрузками для конкретного поста найти похожие посты, основываясь на совпадении наибольшего количества тегов? Желательно, с возможностью задавать минимальный % совпадений.
  • Вопрос задан
  • 3518 просмотров
Пригласить эксперта
Ответы на вопрос 4
hell0w0rd
@hell0w0rd
Просто разработчик
Я бы создал копию базы с изменениями и теги перевел бы в нормальную many-to-many, и уже от сюда плясал
Ответ написан
Комментировать
XAKEPEHOK
@XAKEPEHOK
Вряд ли вопрос еще актуален, но посмотрите на github.com/yiiext/taggable-behavior
Ответ написан
Комментировать
truekenny
@truekenny
Попробуйте FULLTEXT индекс.
Ответ написан
Комментировать
shushu
@shushu
Я бы попробывал пройтись по тегам стеммером портера
что бы выделить «одинаковые теги», ну а дальше дело техники.
Ну и да. Как подсказал hell0w0rd, теги всё же нужно вынести в отдельную таблицу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы