首先回答一个肯定有人会问的问题
Q: 既然 Gboard 中文拼音输入这么弱,为什么不用 XX 输入法🙄:
A:因为不喜欢😏
⚠️为节约您的时间:
- 以下操作可能需要 root
- 操作前请备份自己的词库数据
- 为防止意外,请确定手机上的 Gboard 不是唯一的输入法
简介
一直以来都感觉 Gboard 的中文拼音输入词库过于奇葩,而网上的很多观点是这个词库需要自己养,自从谷歌砍了词库同步的功能(或许还存在但基本上我就没有一次成功),前几天碰巧更新一次系统忘记了备份,数据就全部丢失了,于是想自己创建一个词库,一劳永逸。
其实网络上相关的词库有很多,但 Gboard 在导入的时候动辄需要数分钟,经常性的无响应,最后还发现导入的数据不全,似乎是有条数限制,于是也只能从简化数据的方向入手,直到前些天无意间看见了这样一个 issues
(这个 issues 的发布者也提供了一个词库数据库,你也可以用他提供的词库)
尝试了一下,的确可行,于是开始整合自己手上的所有数据
当前词库共有 1,085,476 个词语,包含以下内容:
- 常见的成语、俗语、诗歌等
- 中华人民共和国四级行政区划名称
- 世界各国国名全称、简称
- 常见人名
- 网络搜集的第三方输入法词库
- ……
所有数据均已进行去重精简
因为暂不清楚 Gboard 自带的词汇范围,双方肯定存在大量重叠,如果后期找到相关数据,会进行进一步精简处理。
如何使用
前往 https://github.com/wuhgit/CustomPinyinDictionary/releases 下载压缩包。
下载后解压,得到 PersonalDictionary.db
releases 2020-11-01
PersonalDictionary.db
SHA1: FB0A45C087627DBD12D032E0B06359842F6291BE
MD5: 5B0CC9F85D942404F3608330C81608DE
将其复制到您手机这个目录中:
/data/data/com.google.android.inputmethod.latin/databases
如果你有用 Tasker ,可以将 PersonalDictionary.db 置于手机 Download 目录,再导入执行我提供的一个 Tasker 配置文件 即可。
由于是采用数据库替换的方式,您现有的个人词库将会被覆盖,请自行备份相关数据,数据位于:
/data/data/com.google.android.inputmethod.latin/databases/PersonalDictionary.db
在导入之前,请确保 Gboard 不是您手机上唯一的输入法,以免发送其它意外。
词库导入后,可能需要一点时间后才能在输入时感知到新词,期间 Gboard 可能会在通知栏以 正在改善您的打字输入体验 进行提示。
如果一切顺利,您可以在 Gboard 设置 > 字典 > 个人字典 > 中文(简体) 查看最终导入的数据。
好了,就这样,后续应该会有更新,也可能没有,随缘吧~