сообщения, которые я читал, были много лет назад. Есть ли какие-либо обновления в последних версиях Android? Я просто искал и не нашел ответа.
И я думаю, как обойти проблему. Возможно ли, что перед ВСТАВКОЙ кортежей в виртуальную таблицу FTS3/FTS4 для индексации я искусственно добавляю пробелы между каждым словом, чтобы токенизатор по умолчанию мог рассматривать каждое азиатское «слово» как английское слово? При выполнении запроса строка запроса делает то же самое: добавляются искусственные пробелы.
Я пробовал в Linux, похоже, это работает. Например, если мне это нравится, полнотекстовый поиск подходит для азиатских текстов:
Код: Выделить всё
CREATE VIRTUAL TABLE mail USING fts3(subject, body);
INSERT INTO mail(docid, subject, body) VALUES(4, 'software feedback', '这 个 Bug 还 没 有 解 决');
SELECT * FROM mail WHERE body MATCH '没 有 解 决';
Подробнее здесь: https://stackoverflow.com/questions/332 ... asian-text
Мобильная версия