¿Dónde se encuentra el diccionario predictivo del teclado estándar?

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).

¿Tu teléfono esta rastreado?
@jlehenbauer Sí, jengibre roto.
¿Podría enumerar el contenido del directorio /system/app? Conecte su teléfono a una computadora y escriba: 'adb shell ls - l /system/app'
@RichardBorcsik Aquí está el contenido: pastebin.com/dzGf1CTs
@RichardBorcsik Aquí hay un archivo zip con todos los archivos. mugredelcajon.com.ar/system-apps.zip Sea mi invitado si quiere investigarlos. Espero no haberte dado mis contraseñas dentro de esos archivos :F

Respuestas (4)

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;
por desgracia, supongo que eso no es lo que quiere el operador. (Quiere parchear los caracteres que no son ASCII en el dictado predeterminado en español incluido para que no se complete automáticamente con letras que no sean ASCII, de modo que la codificación de SMS no cambie de ASCII de 7 bits a Unicode de 8 bits
Sí, esto lleva a la base de datos de usuarios. De todos modos, estoy hojeando la carpeta de datos para encontrar una base de datos similar, con suerte, con el dictado en español. ¡Gracias de cualquier manera!
para teléfonos no rooteados, hay una aplicación paga que te permite respaldar/restaurar el diccionario del usuario play.google.com/store/apps/…

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 Dictionarypresione Menuy 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 .apkarchivos 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/LatinIMEtal 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).

Mmmm parece que esto solo es aplicable a Cyanogenmods. Mi firmware original (LG Optimus Me/P350) no tiene ningún archivo latinIME.apk ni archivos *.dict dentro de ninguna aplicación en /system/app
Respuesta actualizada para indicar tanto. Seguiré buscando, aunque no tengo un Optimus, así que no seré de mucha ayuda. Descargaría X-plore File Manager y haría una búsqueda en la raíz para *.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/

No hay muchos idiomas allí, ¿dónde puedo encontrar más?

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.

Encontré lo mismo en mi teléfono celular, pero por alguna razón no hay un diccionario de español allí (que mi teléfono tiene), al menos a juzgar por los nombres de los archivos.
Creo que LDBlos archivos están comprimidos de alguna manera. Para Tegic xt9archivos sin comprimir, pude observar la lista de palabras con un editor hexadecimal como GHex.