Как сделать синонимический поиск для интернет магазина ?
Доброе время суток. У нас есть новый проект www.efurshet.com - доставка продуктов в Киеве. Загружено около 20 тысяч товаров и возникла проблема поиска этих товаров. Давайте эту проблему опишу с примером:
Запрос "конфеты Raffaello" их можно искать множеством вариантов - рафаэло, раффаэло, rafaelo, raffaelo, raffaello, раффаэлло, hfaftkkj и т.д.
Вопрос, как собрать и автоматизировать базу синонимов, у кого какие идеи ? или может она уже где-то есть.
Сделайте у каждого товара поле "синонимы", вбивайте туда также через пробел все возможные варианты, а дальше поиск через sphinx с учетом этого поля. Это к вопросу автоматизации поиска.
Думаю, если это не супер-серьезный проект, то куда быстрее и дешевле будет придумать социальный механизм дополнения синонимов.
Каким-то образом стимулировать пользователя самого написать, что "конфеты Рафаэлло" - это и рафаєлло и rafaello и т.д.
Мне кажется, что даже если и разработать похожую систему автоматического поиска синонимов, то количество ошибок в ней перевесит положительный эффект