22 votes

Où se trouve le dictionnaire prédictif du clavier d'origine ?

En tant que locuteur natif de l'espagnol, beaucoup de mots dans ma langue ont des accents et écrire un SMS avec cela réduit sa longueur de moitié, en raison de la conversion en unicode.

Mon idée est de modifier le dictionnaire prédictif et de supprimer tous les caractères spéciaux, afin d'éviter de les obtenir en écrivant.

Donc, ma question est : où se trouve le dictionnaire ? J'utilise actuellement le clavier standard du LG Optimus Me. J'ai fait une petite recherche dans les dossiers système et j'ai trouvé quelques dossiers xt9 mais aucune trace du dictionnaire espagnol (ou d'autres langues).

10voto

ce4 Points 14264

EDIT : ce n'est pas la réponse que vous attendez, mais elle fournit néanmoins des informations utiles, voici le fichier userdict :

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

Vous avez besoin de Root pour y accéder et sqlite3 pour voir les données à l'intérieur (voici les miennes) :

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;

4voto

Heath Borders Points 161

La plupart des versions d'Android vous permettent d'ajouter des mots au dictionnaire natif.

La plupart se trouvent sur le site : Settings -> Language & Keyboard -> User Dictionary

Android 2.3.7 (Cyanogenmod 7.1) : Menu -> Settings -> Language and keyboard settings -> User Dictionary presse Menu entonces Add

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

Vous pouvez alors ajouter les mots sans les accents et les caractères spéciaux, et le système cesse de les corriger automatiquement.

Si vous souhaitez toujours localiser les packs de langues et utilisent Cyanogenmod , ce site indique que les langues sont stockées dans .apk dans le /system/app/ par exemple LatinIME.apk serait le dictionnaire latin. De plus, la source de ce dictionnaire serait en ./packages/inputmethods/LatinIME comme décrit sur le site fourni. (Il est également question de l'ajout de vos propres dictionnaires, ce qui signifie que vous pouvez modifier celui que vous utilisez et le réinstaller).

1voto

worc Points 111

J'ai cherché à modifier le clavier et les dictionnaires par défaut et jusqu'à présent, j'ai déniché la source des dictionnaires par défaut :

https://Android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionnaires/

0voto

Erik Points 3359

J'ai quelques fichiers qui, je pense, sont des dictionnaires en /system/usr/xt9 . Ils ont des codes de langue dans leurs noms de fichiers et sont protégés par des droits d'auteur. Tegic selon l'en-tête.

Ces fichiers sont au format LDB, qui semble être un format de base de données. Je n'ai pas trouvé d'utilitaire permettant de les visualiser ou de les modifier.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X