Поскольку я являюсь носителем испанского языка, многие слова в моем языке имеют акценты, и написание SMS с этим сокращает его длину вдвое из-за преобразования юникода.
Моя идея состоит в том, чтобы отредактировать интеллектуальный словарь и удалить все специальные символы, чтобы избежать их получения во время записи.
Итак, мой вопрос: где находится словарь? В настоящее время я использую стандартную клавиатуру LG Optimus Me. Я провел небольшое исследование внутри системных папок и нашел пару папок xt9, но никаких следов испанского (или других языков) словаря.
РЕДАКТИРОВАТЬ: это не тот ответ, который вам нужен, но, тем не менее, дает полезную информацию, вот файл 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;
Большинство версий 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
указан на предоставленном сайте. (Это также касается добавления ваших собственных словарей, что означает, что вы можете отредактировать тот, который используете, и переустановить его).
*.dict
. Я буду продолжать искать другие решения, хотя.Я пытался изменить клавиатуру и словари по умолчанию, и до сих пор я выкопал источник для словарей по умолчанию:
https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionaries/
У меня есть несколько файлов, которые я считаю словарями в формате /system/usr/xt9
. Согласно заголовку, они имеют языковые коды в именах файлов и защищены авторскими правами Tegic .
Эти файлы имеют формат LDB, который является форматом базы данных. Мне не удалось найти какую-либо утилиту, которая может просматривать или редактировать их.
LDB
файлы каким-то образом сжаты. Для несжатых Tegic xt9
файлов я смог просмотреть список слов с помощью шестнадцатеричного редактора как GHex
.
йлехенбауэр
Андрес
РР
Андрес
Андрес