Я создал приложение, которое использует некоторые предопределенные словари (для разных языков) для отображения подходящего для пользователя слова (каждое слово atm - это поиск по нормализованному значению, например, «łowić» -> «lowic» и поиск по заданному префиксу). Проблема в том, что это не очень полезно, так как обычно пользователь неправильно набирает некоторые символы, и, используя это решение, я не могу показать ему правильную подсказку. Поскольку в SQLite было доступно добавление расширений, в базе данных ROOM я не могу найти никакого способа сделать это. Дополнительная проблема в том, что словари могут содержать огромное количество слов, поэтому я не могу рассчитать это самостоятельно.
Итак:
Любой совет будет оценен.