Wo befindet sich das Vorhersagewörterbuch der Standardtastatur?


21

Als spanischer Muttersprachler haben viele Wörter in meiner Sprache Akzente und das Schreiben von SMS verkürzt sich aufgrund der Unicode-Konvertierung auf die Hälfte.

Meine Idee ist es, das Wörterbuch für die Vorhersage zu bearbeiten und alle Sonderzeichen zu entfernen, um zu vermeiden, dass sie beim Schreiben abgerufen werden.

Meine Frage ist also, wo sich das Wörterbuch befindet. Ich benutze derzeit die LG Optimus Me Standardtastatur. Ich habe ein wenig in den Systemordnern recherchiert und ein paar xt9-Ordner gefunden, aber keine Spuren des spanischen (oder anderer Sprachen) Wörterbuchs.


ist dein Telefon gerootet?
jlehenbauer

@jlehenbauer Yup, zerbrochen.
Andres

Könnten Sie bitte den Inhalt des Verzeichnisses / system / app auflisten? Schließen Sie Ihr Telefon an einen Computer an und geben Sie Folgendes ein: 'adb shell ls - l / system / app'
RR

@RichardBorcsik Hier sind die Inhalte: pastebin.com/dzGf1CTs
Andres

@RichardBorcsik Hier ist eine Zip-Datei mit allen Dateien. mugredelcajon.com.ar/system-apps.zip Seien Sie mein Gast, wenn Sie sie untersuchen möchten. Ich hoffe, ich habe Ihnen meine Passwörter in diesen Dateien nicht gegeben: F
Andres

Antworten:


9

BEARBEITEN: Es ist nicht die Antwort, die Sie wollen, bietet aber dennoch nützliche Informationen. Hier ist die Userdict-Datei:

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

Sie benötigen root, um darauf zuzugreifen, und sqlite3 , um die darin enthaltenen Daten anzuzeigen (hier ist meins):

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;

Gut .. das ist die Antwort ...
Android Quesito

2
Ach, ich denke, das ist nicht das, was der OP will. (er will nicht-ascii Zeichen in der Patch aus enthalten spanischen Standard dict nicht haben es nicht ascii Buchstaben automatisch vervollständigt , so dass SMS gewohnt Schalter von 7 - Bit - ASCII - 8 - Bit - Unicode - Codierung
ce4

Ja, das führt zur benutzerspezifischen Datenbank. Wie auch immer, ich brücke den Datenordner, um eine ähnliche Datenbank zu finden, hoffentlich mit dem spanischen Diktat. Danke trotzdem!
Andres

Telefone nicht verwurzelt ist , gibt es eine App bezahlt , die können Sie ein Backup / Benutzer wiederherstellen Wörterbuch play.google.com/store/apps/...
JerryGoyal

4

In den meisten Android-Versionen können Sie Wörter zum nativen Wörterbuch hinzufügen.

Die meisten sind zu finden bei: Settings -> Language & Keyboard -> User Dictionary

Android 2.3.7 (Cyanogenmod 7.1): dann Menu -> Settings -> Language and keyboard settings -> User DictionarydrückenMenuAdd

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

Sie könnten dann die Wörter ohne die Akzent- und Sonderzeichen hinzufügen und die automatische Korrektur beenden.

Wenn Sie die Sprachpakete dennoch suchen möchten und Cyanogenmod verwenden , gibt diese Site an, dass die Sprachen in .apkDateien im /system/app/Verzeichnis gespeichert sind , beispielsweise LatinIME.apkim Lateinischen Wörterbuch. Außerdem befindet sich die Quelle für dieses Wörterbuch ./packages/inputmethods/LatinIMEwie auf der angegebenen Website beschrieben. (Es geht auch darum, eigene Wörterbücher hinzuzufügen, was bedeutet, dass Sie das von Ihnen verwendete bearbeiten und neu installieren können.)


Mmmm scheint, dass dies nur für Cyanogenmods gilt. Meine Stock-Firmware (LG Optimus Me / P350) enthält keine latinIME.apk- oder * .dict-Dateien in einem apk-Ordner in / system / app
Andres

1
Aktualisierte Antwort, um dies anzuzeigen. Ich werde weiter suchen, obwohl ich keinen Optimus habe, also werde ich nicht viel helfen. Ich würde X-plore File Manager herunterladen und im Stammverzeichnis nach suchen *.dict. Ich werde aber weiterhin nach anderen Lösungen suchen.
jlehenbauer


0

Ich habe einige Dateien, in denen sich meiner Meinung nach Wörterbücher befinden /system/usr/xt9. Sie haben Sprachcodes in ihren Dateinamen und sind laut Header von Tegic urheberrechtlich geschützt .

Diese Dateien haben das LDB-Format, bei dem es sich anscheinend um ein Datenbankformat handelt. Ich konnte kein Dienstprogramm finden, das sie anzeigen oder bearbeiten kann.


Ich habe dasselbe in meinem Handy gefunden, aber aus irgendeinem Grund gibt es dort kein spanisches Wörterbuch (das mein Handy hat), zumindest gemessen an den Dateinamen.
Andres
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.