Где находится интеллектуальный словарь стандартной клавиатуры?

Поскольку я являюсь носителем испанского языка, многие слова в моем языке имеют акценты, и написание SMS с этим сокращает его длину вдвое из-за преобразования юникода.

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

Итак, мой вопрос: где находится словарь? В настоящее время я использую стандартную клавиатуру LG Optimus Me. Я провел небольшое исследование внутри системных папок и нашел пару папок xt9, но никаких следов испанского (или других языков) словаря.

ваш телефон рутирован?
@jlehenbauer Ага, имбирь сломался.
Не могли бы вы перечислить содержимое каталога /system/app? Подключите телефон к компьютеру и введите: 'adb shell ls - l /system/app'
@RichardBorcsik Вот содержимое: pastebin.com/dzGf1CTs
@RichardBorcsik Вот zip-файл со всеми файлами. mugredelcajon.com.ar/system-apps.zip Будьте моим гостем, если хотите исследовать их. Надеюсь, я не давал вам свои пароли внутри этих файлов :F

Ответы (4)

РЕДАКТИРОВАТЬ: это не тот ответ, который вам нужен, но, тем не менее, дает полезную информацию, вот файл userdict:

/data/data/com.android.providers.userdictionary/databases/user_dict.db

Вам нужен root для доступа к нему и sqlite3 для просмотра данных внутри (вот мои):

localhost # cd /data/data/com.android.providers.userdictionary/databases/   
localhost # sqlite3 user_dict.db .dump                                                        
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;  
CREATE TABLE android_metadata (locale TEXT);  
INSERT INTO "android_metadata" VALUES('de_DE');  
CREATE TABLE words (_id INTEGER PRIMARY KEY,word TEXT,frequency INTEGER,locale TEXT,appid INTEGER);  
INSERT INTO "words" VALUES(2,'ok',128,'de',0);  
INSERT INTO "words" VALUES(3,'LG',128,'de',0);  
INSERT INTO "words" VALUES(4,'no',128,'de',0);  
COMMIT;
увы, я думаю, это не то, чего хочет оператор. (он хочет исправить символы, отличные от ascii, во включенном испанском словаре по умолчанию, чтобы он не автозаполнялся до букв, отличных от ascii, чтобы кодировка SMS не переключалась с 7-битного ASCII на 8-битный юникод
Да, это ведет к базе данных userdictonary. В любом случае, я просматриваю папку с данными, чтобы найти аналогичную базу данных, надеюсь, с испанским словарем. Спасибо, в любом случае!
для нерутированных телефонов есть платное приложение, позволяющее создавать резервные копии/восстанавливать пользовательский словарь play.google.com/store/apps/…

Большинство версий Android позволяют добавлять слова в родной словарь.

Большинство из них можно найти по адресу:Settings -> Language & Keyboard -> User Dictionary

Android 2.3.7 (Cyanogenmod 7.1): Menu -> Settings -> Language and keyboard settings -> User Dictionaryнажмите, MenuзатемAdd

Android 4.0 (ICS):Settings -> Language & Keyboard -> Touch Input (settings button) -> Personal Dictionary -> Edit personal dictionary

Затем вы можете добавить слова без знаков ударения и специальных символов, и они перестанут автоматически исправляться.

Если вы все еще хотите найти языковые пакеты и используете Cyanogenmod , этот сайт указывает, что языки хранятся в .apkфайлах в /system/app/каталоге, например LatinIME.apk, это будет латинский словарь. Кроме того, источник для этого словаря будет ./packages/inputmethods/LatinIMEуказан на предоставленном сайте. (Это также касается добавления ваших собственных словарей, что означает, что вы можете отредактировать тот, который используете, и переустановить его).

Мммм кажется, что это применимо только к Cyanogenmods. Моя стоковая прошивка (LG Optimus Me/P350) не имеет файла latinIME.apk или файлов *.dict внутри любого apk в /system/app
Обновлен ответ, чтобы указать столько же. Я буду искать, хотя у меня нет Оптимуса, так что я не сильно помогу. Я бы скачал X-plore File Manager и поискал в корне *.dict. Я буду продолжать искать другие решения, хотя.

Я пытался изменить клавиатуру и словари по умолчанию, и до сих пор я выкопал источник для словарей по умолчанию:

https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionaries/

Там не так много языков, где я могу найти больше?

У меня есть несколько файлов, которые я считаю словарями в формате /system/usr/xt9. Согласно заголовку, они имеют языковые коды в именах файлов и защищены авторскими правами Tegic .

Эти файлы имеют формат LDB, который является форматом базы данных. Мне не удалось найти какую-либо утилиту, которая может просматривать или редактировать их.

Нашел то же самое в своем мобильнике, но там почему-то нет испанского словаря (который есть в моем телефоне), по крайней мере, судя по именам файлов.
Я считаю , что LDBфайлы каким-то образом сжаты. Для несжатых Tegic xt9файлов я смог просмотреть список слов с помощью шестнадцатеричного редактора как GHex.