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

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

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

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

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

P.S. Рисерч:
1. AnySoftKeyboard - пока веду основательный ресерч данного исходника. Потрясные плюсы - размер хранилища слов и скорость работы. Из минусов - сложная реализация не без NDK и неоптимальная структура данных(отсутсвует возможность дополнения дефолтного словаря новыми словами)
  • Вопрос задан
  • 231 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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