Задать вопрос
TranE91
@TranE91
Senior Android Engineer

Реализация SpellChecker?

Задался ресерчем кастомной реализации своего spell checker на мобильном устройстве. Столкнулся с проблемами еще на уровне проектирования:
1. Какой формат, тип хранилища данных(коллекция слов) использовать( SQLite, Realm, File)
2. Сам алгоритм.
3. Было бы неплохо использовать саму структуру данных, для дальнейшей реализации своего WordPredictionary.

Понятное дело, что ответ на первый вопрос напрямую зависит от 2го. Для мобильного устройства реализация классического перебора не совсем подходит, другие же реализации, свои велосипеды на основе жрут много памяти и по скорости не оптимальны.

Может кто подсказать за что взяться и где можно посмотреть что-то подобное, ибо задача не тривиальная, решалась методами перебора?

P.S. Рисерч:
1. AnySoftKeyboard - пока веду основательный ресерч данного исходника. Потрясные плюсы - размер хранилища слов и скорость работы. Из минусов - сложная реализация не без NDK и неоптимальная структура данных(отсутсвует возможность дополнения дефолтного словаря новыми словами)
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы