Я создал рабочий прототип реализации SpellCheckerService
, используя Hunspell, так что это возможно!Вы можете найти его на GitHub HunspellCheckerService .Обратите внимание, что это быстрый и грязный прототип.
К сожалению, из того, что я вижу, генерация предложений в Hunspell довольно медленная.В зависимости от длины слова на моем Samsung Galaxy S требуется от 0,5 до 5 секунд . С другой стороны, проверка правильности написания слова выполняется достаточно быстро.
Проблема заключается в том, чтоAndroid по умолчанию генерирует списки предложений для всех слов с ошибками заранее, а не когда пользователь щелкает слово.Это может привести к сгоранию смартфона, если вы редактируете длинный текст с множеством слов с ошибками (например, пример кода).
Сообщите мне, если у вас есть какие-либо вопросы относительно этого прототипа.