Вверх ↑
Ответов: 409
Рейтинг: 17
#1: 2009-05-21 14:09:20 ЛС | профиль | цитата
Видимо никто не делал такого
Расскажу как я решил этот вопрос, может кому пригодится.
Со словарем решил не заморачиваться, а сделал псевдо-морфологический поиск.
Логика такая - есть запрос: подошва резиновая
нужно найти в базе данных все синонимы, например: подошва из резины или обувь на резиновой подошве и т.д.
Вот схема решения:
code_13376.txt

Незнаю есть ли в SQLite полнотекстовый поиск, формулу я от MySQL написал.
Конечно при таком поиске много мусора сыпится, но зато существенно расширяется граница поиска.
карма: 0

0
файлы: 1code_13376.txt [19.7KB] [857]