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

21

Como hablante nativo de español, muchas palabras en mi idioma tienen acentos y escribir SMS con esto acorta 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 obtenerlos mientras escribo.

Entonces, mi pregunta es, ¿dónde está ubicado el diccionario? Actualmente estoy usando el teclado de stock LG Optimus Me. Investigué un poco dentro de las carpetas del sistema y encontré un par de carpetas xt9 pero no había rastros del diccionario español (u otros idiomas).

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

Respuestas:

9

EDITAR: no es la respuesta que desea, pero proporciona información útil, aquí está el archivo de usuario:

/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;
ce4
fuente
Bien ... esta es la respuesta ...
Android Quesito
2
Por desgracia, supongo que eso no es lo que quiere el operador. (quiere parchear caracteres no ascii en el diccionario predeterminado en español incluido para que no se complete automáticamente a letras no ascii para que la codificación de SMS no cambie de ASCII de 7 bits a unicode de 8 bits
ce4
Sí, esto lleva a la base de datos de usuario. De todos modos, estoy broswing la carpeta de datos para encontrar una base de datos similar, con suerte, con el dict español. ¡Gracias de cualquier manera!
Andres
para teléfonos no rooteados, hay una aplicación paga que le permite hacer copias de seguridad / restaurar el diccionario del usuario play.google.com/store/apps/…
JerryGoyal
4

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 MenuluegoAdd

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

Luego podría agregar las palabras sin las marcas de acento y caracteres especiales, y dejaría de corregirlas automáticamente.

Si aún desea ubicar los paquetes de idiomas y está utilizando Cyanogenmod , este sitio indica que los idiomas están almacenados en .apkarchivos en el /system/app/directorio, por ejemplo LatinIME.apk, sería el diccionario de latín. Además, la fuente de este diccionario estaría en la ./packages/inputmethods/LatinIMEforma descrita en el sitio proporcionado. (También incluye la adición de sus propios diccionarios, lo que significa que puede editar el que usa y volver a instalarlo).

jlehenbauer
fuente
Mmmm parece que esto solo es aplicable a Cyanogenmods. Mi firmware original (LG Optimus Me / P350) no tiene ningún archivo latinIME.apk o * .dict dentro de ningún apk en / system / app
Andres
1
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 buscaría en la raíz *.dict. Sin embargo, seguiré buscando otras soluciones.
jlehenbauer
0

Tengo algunos archivos que creo que son diccionarios /system/usr/xt9. Tienen códigos de idioma en sus nombres de archivo y están protegidos por Tegic , según el encabezado.

Estos archivos están en el formato LDB que parece ser un formato de base de datos. No pude encontrar ninguna utilidad que pueda verlos o editarlos.

Erik
fuente
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 sí tiene), al menos a juzgar por los nombres de archivo.
Andres