安卓上利用百度输入法提供的导入词库与个性短语,批量造词方便输入

本文介绍了如何针对特定需求批量创建百度输入法的自定义词库和个性短语,以提高输入效率。通过分析词库格式和使用拼音库解决汉字拼音问题,生成词库文件并导入输入法。同时利用个性短语功能处理长文本输入,通过拼音首字母定义输入码,提升输入体验。
摘要由CSDN通过智能技术生成

最近有做个小APP,里面管理了很多的商品,商品名称不是常见的词,用户在会需要经常输入这些商品名称(软件外部,无法做自动补全),每次都要选词,正确的候选项往往不会出现在很前面,容易误选,输入效率较低.按说,这个事情跟App本身无关,是输入法应该考虑的问题,不过我想光靠输入法肯定是无法解决这个问题的,用户使用体验至上,我就尝试了解决这个痛点.

这个问题的关键在于,要输入的词语词库里面没有,所以需要选,虽然各大输入法均会记录用户输入过的自造词,但这个词库的形成过于缓慢,无法快速适应新词,如果能学习词库规则,软件批量造词库再导入输入法,这样输入的准确性就会一下子上去了.

由于我常用的输入法是百度输入法,对其比较熟悉,更是很喜爱它的 自定义短语 功能,故采用了百度输入法作为例子,实现了这个功能.

百度输入法(这里指安卓版本的百度输入法,如下同)提供导入词库的设置在 词库管理 →词库备份与恢复 里面,我们要先备份一下本地的词库,然后拿到它的备份文件去分析,才能制作这样的文件.

点击备份会在SD卡 baidu/ime/ 路径下生成两个文件:en2.txt和ch3.txt.其中en2.txt放的是英文自造词,ch3.txt放的是中文自造词
en2.txt示例如下:

......
ArcGIS 55000
arcgis 55000
are 55000
Are 55000
atr 55000
ate 55000
atm 60000
ATM 60003
......

ch3.txt示

......
藏(cang) 60001
仓促(cang|cu) 60000
仓库(cang|ku) 60002
藏了(cang|le) 60000
苍穹(cang|qiong) 60000
沧桑(cang|sang) 60000
层(ceng) 60
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值