
Расскажу как я решил этот вопрос, может кому пригодится.
Со словарем решил не заморачиваться, а сделал псевдо-морфологический поиск.
Логика такая - есть запрос: подошва резиновая
нужно найти в базе данных все синонимы, например: подошва из резины или обувь на резиновой подошве и т.д.
Вот схема решения:
code_13376.txt
Незнаю есть ли в SQLite полнотекстовый поиск, формулу я от MySQL написал.
Конечно при таком поиске много мусора сыпится, но зато существенно расширяется граница поиска.