天天看点

关于各大输入法词库格式之间的转换

今天想把自己手机里面的词库导入到电脑里面,因为自己手机的输入法是百度输入法,然后电脑配置比较低,就用了QQ输入法纯净版,然后遇到了不同输入法词库格式不是一样的,也就导致了不兼容。在网上找了一圈,发现一款很好用的软件。贴出软件作者的博客:http://www.cnblogs.com/studyzy/archive/2013/01/10/2855403.html。

关于各大输入法词库格式之间的转换

在手机导出的文本文件,其格式是“ 曾经(ceng|jing) 55000”,而QQ输入法的格式则是“ceng'jing 曾经 55000”,我们会发现,编码和汉字的顺序不同,然后每个编码之间的分隔符也是不同。这是我们就需要使用这款软件进行相应的转换。针对大部分主流的输入法都已经覆盖,所以只需要一键转换就好。如下图

关于各大输入法词库格式之间的转换

只需要导入你所想要转换的词库文本,然后选择好原文件的输入法选项,选择好目标文件的输入法选项,点击右边的转换按钮便好。

支持转换文件文本另存为等操作。

今天我们要用的工作,常规的转换不能转换,会提示输入格式不对。然后我们对源文件进行相应的处理。

“ 曾经(ceng|jing) 55000”--->>>“ceng'jing 曾经 55000”

从上一行我们可以看到,对比两者的差别,

1、汉字和编码的顺序不对

2、编码括号问题

3、编码每个字的间隔符不同

我们的软件的自定义可以完成哪些工作呢?我们看一下

关于各大输入法词库格式之间的转换

选择自定义选项

关于各大输入法词库格式之间的转换

弹出自定义词库编码,选择匹配规则

关于各大输入法词库格式之间的转换

我们会发现,自定义功能能够帮助我们

1、选择我们的源文件是不是都有编码、词频、拼音编码,如果没有的话,可以勾掉相应项;

2、每个编码之间的分隔符,也可以选择相应的分隔符;

3、编码汉字词频之间的分隔符

4、可以调整词条排序

5、可以选择词库格式;

知道软件自定义可以做的工作后,我们可以发现,我们的源文件有括号无法通过自定义除去。所以我们要通过自己先把括号除去

打开词库---》》》

关于各大输入法词库格式之间的转换

使用替换功能,查找内容填写“(”,替换为“ ”(空格)

关于各大输入法词库格式之间的转换

查找内容填写“)”,替换为“”(不填)

关于各大输入法词库格式之间的转换

变成下图的格式

关于各大输入法词库格式之间的转换

处理到这里就符合软件转换的需求了

我们把文件导入到软件中,选好自定义格式

关于各大输入法词库格式之间的转换
关于各大输入法词库格式之间的转换

点击转换按钮

关于各大输入法词库格式之间的转换

此时转换就完成了,弹窗提示是否导出词库到本地硬盘,选择是。

此时就完成了文件格式的转换。

关于各大输入法词库格式之间的转换

再导入到相应的输入法就可以了。

以上。

参考:       作者博客:http://www.cnblogs.com/studyzy/archive/2013/01/10/2855403.html

                   知乎留雁:http://www.zhihu.com/question/23210271

继续阅读