Como hablante nativo de español, muchas palabras en mi idioma tienen acentos y escribir SMS con esto reduce su longitud a la mitad, debido a la conversión Unicode.
Mi idea es editar el diccionario predictivo y eliminar todos los caracteres especiales para evitar que aparezcan al escribir.
Entonces, mi pregunta es, ¿dónde está ubicado el diccionario? Actualmente estoy usando el teclado estándar LG Optimus Me. Investigué un poco dentro de las carpetas del sistema y encontré un par de carpetas xt9 pero ningún rastro del diccionario de español (u otros idiomas).
EDITAR: no es la respuesta que desea, pero proporciona información útil, no obstante, aquí está el archivo userdict:
/data/data/com.android.providers.userdictionary/databases/user_dict.db
Necesita root para acceder a él y sqlite3 para ver los datos dentro (aquí está el mío):
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;
La mayoría de las versiones de Android le permiten agregar palabras al diccionario nativo.
La mayoría se encuentran en:Settings -> Language & Keyboard -> User Dictionary
Android 2.3.7 (Cyanogenmod 7.1): Menu -> Settings -> Language and keyboard settings -> User Dictionary
presione Menu
y luegoAdd
Android 4.0 (ICS):Settings -> Language & Keyboard -> Touch Input (settings button) -> Personal Dictionary -> Edit personal dictionary
Luego, podría agregar las palabras sin los acentos y los caracteres especiales, y dejaría de corregirlos automáticamente.
Si aún desea ubicar los paquetes de idioma y está utilizando Cyanogenmod , este sitio indica que los idiomas se almacenan en .apk
archivos en el /system/app/
directorio, por ejemplo LatinIME.apk
, sería el diccionario latino. Además, la fuente de este diccionario estaría ./packages/inputmethods/LatinIME
tal como se describe en el sitio proporcionado. (También incluye agregar sus propios diccionarios, lo que significa que puede editar el que usa y volver a instalarlo).
*.dict
. Aunque seguiré buscando otras soluciones.He estado buscando modificar el teclado y los diccionarios predeterminados y hasta ahora he desenterrado la fuente de los diccionarios predeterminados:
https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionaries/
Tengo algunos archivos que creo que son diccionarios en formato /system/usr/xt9
. Tienen códigos de idioma en sus nombres de archivo y son propiedad de Tegic , según el encabezado.
Estos archivos están en formato LDB, que parece ser un formato de base de datos. No pude encontrar ninguna utilidad que pueda verlos o editarlos.
LDB
los archivos están comprimidos de alguna manera. Para Tegic xt9
archivos sin comprimir, pude observar la lista de palabras con un editor hexadecimal como GHex
.
jlehenbauer
Andrés
RR
Andrés
Andrés