作为以西班牙语为母语的人,许多语言都带有我的口音,并且由于进行了Unicode转换,因此编写SMS可以将其长度缩短一半。
我的想法是编辑预想词典并删除所有特殊字符,以避免在编写时出现这些特殊字符。
所以,我的问题是,字典在哪里?我目前正在使用LG Optimus Me股票键盘。我在系统文件夹中进行了一些研究,发现了几个xt9文件夹,但没有西班牙(或其他语言)字典的痕迹。
作为以西班牙语为母语的人,许多语言都带有我的口音,并且由于进行了Unicode转换,因此编写SMS可以将其长度缩短一半。
我的想法是编辑预想词典并删除所有特殊字符,以避免在编写时出现这些特殊字符。
所以,我的问题是,字典在哪里?我目前正在使用LG Optimus Me股票键盘。我在系统文件夹中进行了一些研究,发现了几个xt9文件夹,但没有西班牙(或其他语言)字典的痕迹。
Answers:
编辑:这不是您想要的答案,但是仍然提供有用的信息,这是userdict文件:
/data/data/com.android.providers.userdictionary/databases/user_dict.db
您需要root才能访问它,而sqlite3则需要查看其中的数据(这是我的):
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;
大多数Android版本允许您将单词添加到本机字典中。
大多数位于: Settings -> Language & Keyboard -> User Dictionary
安卓2.3.7(CyanogenMod的7.1):Menu -> Settings -> Language and keyboard settings -> User Dictionary
按Menu
,然后Add
Android 4.0(ICS): Settings -> Language & Keyboard -> Touch Input (settings button) -> Personal Dictionary -> Edit personal dictionary
然后,您可以添加没有重音符号和特殊字符的单词,这将停止自动更正它们。
如果您仍然希望找到语言包并使用Cyanogenmod,则此站点指示该语言存储在.apk
目录中的文件中/system/app/
,例如LatinIME.apk
拉丁文字典。此外,该词典的来源./packages/inputmethods/LatinIME
如所提供站点中所述。(它还会添加您自己的字典,这意味着您可以编辑使用的字典,然后重新安装它)。
*.dict
。我将继续寻找其他解决方案。
我一直在研究修改默认键盘和字典,到目前为止,我已经挖掘了默认字典的来源:
https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionaries/