Wo befindet sich das Vorhersagewörterbuch der Standardtastatur?

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

Meine Idee ist, das Vorhersagewörterbuch zu bearbeiten und alle Sonderzeichen zu entfernen, um sie beim Schreiben nicht zu bekommen.

Also, meine Frage ist, wo befindet sich das Wörterbuch? Ich verwende derzeit die Standard-Tastatur von LG Optimus Me. Ich habe ein wenig in den Systemordnern recherchiert und ein paar xt9-Ordner gefunden, aber keine Spuren des Wörterbuchs für Spanisch (oder andere Sprachen).

ist dein Telefon gerootet?
@jlehenbauer Ja, gingerbreaked.
Könnten Sie bitte den Inhalt des Verzeichnisses /system/app auflisten? Verbinden Sie Ihr Telefon mit einem Computer und geben Sie Folgendes ein: „adb shell ls - l /system/app“.
@RichardBorcsik Hier sind die Inhalte: pastebin.com/dzGf1CTs
@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

Antworten (4)

BEARBEITEN: Es ist nicht die gewünschte Antwort, 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 sind meine):

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;
Ach, ich denke, das ist nicht das, was der OP will. (Er möchte Nicht-ASCII-Zeichen im mitgelieferten spanischen Standarddiktat ausbessern, damit es nicht automatisch in Nicht-ASCII-Buchstaben vervollständigt wird, sodass die SMS-Codierung nicht von 7-Bit-ASCII auf 8-Bit-Unicode umschaltet
Ja, das führt zur userdictonary-Datenbank. Wie auch immer, ich durchsuche den Datenordner, um eine ähnliche Datenbank zu finden, hoffentlich mit dem spanischen Diktat. Danke trotzdem!
Für nicht gerootete Telefone gibt es eine kostenpflichtige App, mit der Sie das Benutzerwörterbuch play.google.com/store/apps/… sichern/wiederherstellen können.

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

Die meisten sind zu finden unter: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 Akzentzeichen und Sonderzeichen hinzufügen, und die automatische Korrektur würde aufhören.

Wenn Sie dennoch die Sprachpakete finden möchten und Cyanogenmod verwenden , zeigt diese Site.apk an, dass die Sprachen in Dateien im Verzeichnis gespeichert sind /system/app/, beispielsweise LatinIME.apkdas Latein-Wörterbuch. Außerdem wäre die Quelle für dieses Wörterbuch ./packages/inputmethods/LatinIMEwie auf der bereitgestellten Website beschrieben. (Es geht auch um das Hinzufügen Ihrer eigenen Wörterbücher, was bedeutet, dass Sie das von Ihnen verwendete Wörterbuch bearbeiten und neu installieren können).

Mmmm scheint, dass dies nur für Cyanogenmods gilt. Meine Standard-Firmware (LG Optimus Me/P350) hat keine latinIME.apk-Datei oder *.dict-Dateien innerhalb einer apk in /system/app
Aktualisierte Antwort, um dies anzuzeigen. Ich werde weiter suchen, obwohl ich kein Optimus habe, also werde ich keine große Hilfe sein. Ich würde X-plore File Manager herunterladen und im Stammverzeichnis nach *.dict. Ich werde aber weiter nach anderen Lösungen suchen.

Ich habe versucht, die Standardtastatur und die Standardwörterbücher zu ändern, und bisher habe ich die Quelle für die Standardwörterbücher ausgegraben:

https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionaries/

Es sind nicht viele Sprachen drin, wo kann ich mehr finden?

Ich habe einige Dateien, von denen ich denke, dass sie Wörterbücher in /system/usr/xt9. Sie haben Sprachcodes in ihren Dateinamen und sind laut Überschrift von Tegic urheberrechtlich geschützt.

Diese Dateien sind im LDB-Format, das ein Datenbankformat zu sein scheint. Ich konnte kein Dienstprogramm finden, das sie anzeigen oder bearbeiten kann.

Ich habe das gleiche in meinem Handy gefunden, aber aus irgendeinem Grund gibt es dort kein spanisches Wörterbuch (das mein Handy hat), zumindest den Dateinamen nach zu urteilen.
Ich glaube, LDBDateien sind irgendwie komprimiert. Bei unkomprimierten Tegic xt9Dateien konnte ich die Wortliste mit einem Hex-Editor als GHex.