Как добавить поддержку предсказания текста в Android Ime? - PullRequest
2 голосов
/ 16 января 2012

Я разработал экранную клавиатуру с фиксированным макетом на бенгальском языке для Android и теперь хочу добавить к ней прогнозирование текста, как я могу этого добиться? Любой указатель будет полезен, спасибо заранее.

Ответы [ 2 ]

4 голосов
/ 22 января 2012

Вы должны написать свой собственный механизм прогнозирования текста с нуля.Android не предоставляет один для вас.

Вот очень краткий обзор:

  1. Найти список частоты слов в Интернете (многие существуют для английского, не уверен насчет бенгальского)
  2. Поместите его в базу данных Sqlite
  3. Переопределите InputMethodService.onKey () и получите строку, которую пользователь в данный момент печатает
  4. Когда пользователь вводит запрос, запросите слова Sqlite dbначнем с этой строки, отсортированной по частоте
  5. Отображение результатов в представлении над клавиатурой (проверьте класс CandidateView в образце Softkeyboard в Android SDK).

Удачи!

0 голосов
/ 16 января 2012

Почему вы не используете AutoCompleteTextView?.. вот здесь ...

http://saigeethamn.blogspot.com/2010/05/auto-complete-text-view-android.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...