Поддержка стеммеров snowball для SQLite:
Пример использования:
CREATE VIRTUAL TABLE fts USING fts4(text,TOKENIZE icu russian);
insert into fts (text) values ('Нафига');
insert into fts (text) values ('попу');
insert into fts (text) values ('наган');
insert into fts (text) values ('если');
insert into fts (text) values ('поп');
insert into fts (text) values ('не');
insert into fts (text) values ('хулиган');
select * from fts where fts match 'поп';
попу
поп
sqlite> select * from fts where fts match 'нафиг';
Нафига
Примечание: аналогично можно использовать и fts3 виртуальные таблицы, но рекомендуется переходить на fts4.
Деб-пакеты выложены в репозитории (бинарные только для 64 бит)
Также обновлен поисковик Poisk на основе SQLite FTS3 для поддержки словоформ (изменения минимальны, только в инициализации индексной БД).
P.S. На рассылку не подписан, вопросы и предложения дублируйте в личку.
--
Best regards, Alexey Pechnikov.
http://pechnikov.tel/