Приветствую!

Дано: двенадцатикнопочный телефон Nokia на Symbian S60v3, телефон на Андроиде 6.0 и идея написать под Андроид двенадцатикнопочную клавиатуру с text prediction, работающую так же, как и клавиатура в Нокиа.
Родная клавиатура Samsung на 12 кнопок мертворождённая (еще и с раскладкой другой), а QWERTY ненавижу люто, опечатываюсь на ней постоянно. Свайп не предлагать)

Вопрос состоит вот в чём: возможно ли повторить логику словаря Нокиа? На вопрос "зачем?" отвечу сразу: я пишу очень большие объемы текста в телефоне, хочется сделать процесс менее геморройным.

Два критичных момента, который обязательно нужно перенести на Андроид:
1. Объём словаря. В Нокиа родной словарь был очень обширный. В Самсунге он куцый, угадывает слова плохо. Решение мне видится таким: найти в Нокиа файл/группу файлов, отвечающих за словарь. Если кто подскажет путь к оным, буду благодарна. Доступ к системному диску Нокиа есть.
2. Логика ввода и text prediction. Принципиальная разница между двумя аналогичными клавиатурами Самсунг и Нокиа (помимо раскладки функций на разные клавиши) - способ выбора слова и подача самого вероятного слова.


Способ выбора слова: в Самсунг варианты слов находятся над клавиатурой, в Нокиа варианты перебирались нажатием клавиши *. Верные слова находились за 2-4 нажатия, порядок слов был тот же и ты примерно знал, сколько нажатий приведут к нужному слову, скорость печати вследствие этого была довольно высокой, а недостающее слово можно было набрать по слогам (и к слову о размере словаря: Самсунговская 12-кнопочная клавиатура не знает слов "слогам" и "перебирались", и слово по слогам с нее тоже не ввести :facepalm: ) Хочется перенести этот способ выбора вариантов в новую клавиатуру.

Самсунг при вводе "в Самсунге" после ввода последней буквы поменял слово на "Ростове" (щито? Зачем?). Нокиа скорее дал бы мне просклонять нужное название или же после ввода последней буквы спросил бы у меня, что за непонятное слово.

Также, если набираешь слово из пяти букв, Самсунг может предложить слова на 6-8-10 букв, если посчитает нужным. Но ввиду тупости словаря нужные мне слова на 5 букв находятся где-то в самом конце ряда предложений. Нокиа предлагал именно слова на 5 букв, хочется той же краткости.



Итого: как повторить эту логику словаря? В какую сторону мне вообще копать инфу? А то Гугл меня не понимает от слова совсем.

И да, объяснения "как для тупых" приветствуются: я нуб в программировании, но чтоб научиться, мне нужна конкретная задача, и вот как раз выдался повод.

Спасибо!

@темы: Вопрос