Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >深蓝词库转换2.7版发布——支持Mac原生输入法词库,QQ拼音新词库qcel格式

深蓝词库转换2.7版发布——支持Mac原生输入法词库,QQ拼音新词库qcel格式

作者头像
深蓝studyzy
发布于 2022-06-16 08:17:17
发布于 2022-06-16 08:17:17
2.9K0
举报
文章被收录于专栏:深蓝居深蓝居

2020年过年期间,由于冠状病毒肺炎的流行,在家无事,就把搁置了很久的词库进行了改进。发布了2.7版:https://github.com/studyzy/imewlconverter/releases/tag/v2.7.0

转眼深蓝词库转换从诞生到现在都已经10个年头了,这是我做的最久的软件了。本次2.7版的更新主要包含了以下新特性:

一、MacOS原生简体拼音输入法自定义短语词库的支持

MacOS的“系统偏好设置”中选择“键盘”,“文本”,即可看到,Mac简体拼音输入法的自定义短语词库。

这里的自定义短语既可以通过点击左下角的➕➖进行增减,也可以通过拖拽的方式,将词库导入导出成文本文件,这个文本文件的后缀为plist。

假如我们想把某搜狗细胞词库转换为Mac简体拼音的词库,可以在Mac中安装dotnet core,下载解压imewlconverter_Linux_Mac.tar.gz,然后运行以下命令:

p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1) } span.s1 { font-variant-ligatures: no-common-ligatures }

dotnet ./ImeWlConverterCmd.dll -i:qcel ./846eed0aa7c8570ef89c89e15c722633.qcel -o:plist ./qq.plist

这样我们就创建了qq.plist这个词库文件。然后我们通过鼠标拖拽的方式,将这个文件拖拽到窗口上, 不一会儿,就可以看到导入成功了。

成功后界面如图:

 实践中发现Mac的自定义短语支持的量有限,具体上限我不知道,但是一旦词库太大会导致导入失败。

二、QQ词库qcel格式的支持 

QQ输入法和搜狗拼音合并后,QQ输入法放弃了原有的qpyd格式,而是采用了和搜狗细胞词库scel基本一模一样的qcel格式。我们从官网下载的词库都是新qcel格式了。前面示例中我要转化成plist格式的源词库就是qcel格式,这里我就不再重复举例了。

三、升级了dotnet core从2.2到3.1。

无论是Linux还是MacOS,只要安装了dotnet core 3.1 runtime,就可以通过命令行的形式进行词库转换。安装地址为:https://dotnet.microsoft.com/download/dotnet-core/3.1

四、完成了持续集成和持续交付

之前10年,每次版本升级都可能造成原有功能的Bug,而且发布都是纯手动发布的。这次过年期间,我研究了一些Appveyor的知识,花了2天时间,终于实现了CI&CD。每次push代码后,Travis和Appveyor都会自动运行其中的所有单元测试,如果修改对原有功能造成错误,那么只要UT够完备,那么可以很容易定位出来,从而保证了每次发布的代码质量。

而我在Appveyor中还配置了持续交付的代码。只要我打了新的版本tag,那么GitHub的Release页面就会自动编译出Windows版的词库转换程序和dotnet core版本的跨平台命令行程序。当前的v2.7.0就是通过CD来实现的。

总结

本次发布的深蓝词库转换2.7版,新功能并不是很多,MacOS的简体拼音自定义短语plist支持和QQ拼音qcel的支持都比较简单。另外还修复了一些用户反馈的Bug,具体就不在这里说了。主要还是配置好了CI&CD,以后进一步的完善UT,可以保证每次发布时代码的质量。 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-01-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
1.支持手心输入法
距离上一次大版本的发布已经很久很久了,中间是不是会收到一些用户的来信,提出新的需求,于是只是做小版本的更新,终于积累了一些更新后,打算做个大版本的发布了。
深蓝studyzy
2022/06/16
1.1K0
1.支持手心输入法
深蓝词库转换2.0发布——支持仓颉、注音、五笔、郑码、二笔等
经过了2个多月的改进,终于深蓝词库转换2.0版正式与大家见面了。在1.9版本中增加了对Rime拼音输入法的支持,也得到了网友的反馈,所以在2.0版本中增加了几个新功能:
深蓝studyzy
2022/06/16
2.7K0
深蓝词库转换2.0发布——支持仓颉、注音、五笔、郑码、二笔等
深蓝词库转换2.9发布——支持Gboard词库的导入导出
在很早之前,GitHub的issue中,就有人在讨论Google最新的手机输入法Gboard。这个输入法是一个多语言输入法,干净整洁,有不少粉丝。最新的Gboard已经支持简体中文词库的导入导出,于是我根据网友的讨论,在代码中进行了实现,使用深蓝词库转换可以直接生成Gboard支持的词库文件,然后复制到手机上后就可以直接导入了,而不需要再调整格式,压缩文件之类的。
深蓝studyzy
2022/06/16
9K3
深蓝词库转换2.9发布——支持Gboard词库的导入导出
深蓝词库转换2.4版发布,支持最新的搜狗用户词库备份bin格式
很高兴的告诉大家,感谢GitHub上的h4x3rotab提供python版的搜狗用户词库备份bin格式的解析算法,感谢tmxkn1提供了C#版的实现,深蓝词库转换终于迎来了一个重大更新,能够支持搜狗用户词库的bin格式备份的导出了。再也不用受到搜狗输入法的钳制,可以自由切换到其他输入法了。搜狗bin词库只解析到了用户词条和词频,没有拼音,所以如果要导出其他拼音输入法,中间转换工具会根据词条的内容重新生成拼音。
深蓝studyzy
2022/06/16
1.9K1
深蓝词库转换2.4版发布,支持最新的搜狗用户词库备份bin格式
深蓝词库转换1.9发布——支持英库拼音、搜狗bin格式、FIT、中州韵等
经过了3个多月的沉寂,今天深蓝词库转换终于迎来了1.9版。这次版本升级主要包含了以下新特性:
深蓝studyzy
2022/06/16
1.5K0
深蓝词库转换1.9发布——支持英库拼音、搜狗bin格式、FIT、中州韵等
深蓝词库转换1.2版本发布——支持紫光拼音和拼音加加
之前推出了深蓝词库转换工具,受到大家的欢迎,有朋友陆陆续续来信,希望增加一些实用的功能,于是乎今天深蓝词库转换1.2推出。该版本主要实现了3个新功能:
深蓝studyzy
2022/06/16
5000
深蓝词库转换1.2版本发布——支持紫光拼音和拼音加加
将搜狗细胞词库转换为其他输入法词库——深蓝词库转换1.1发布
以前在搜狗拼音输入法和QQ拼音输入法之间纠结,手机上用的又是百度手机输入法(也就是之前的点讯梅花输入法),在不断纠结的过程中,所以写了一个小工具,实现了各个输入法之间的词库互转,具体参见:http://www.cnblogs.com/studyzy/archive/2010/03/02/1676774.html
深蓝studyzy
2022/06/16
9630
将搜狗细胞词库转换为其他输入法词库——深蓝词库转换1.1发布
新浪出输入法了,深蓝词库转换更新到1.3.1——增加对新浪拼音输入法的支持
新浪最近出了自己的输入法,具体介绍我就不说了,参见这里。由于之前一直做深蓝词库转换的工具,目前已经支持了大部分主流的输入法词库的转换,既然出了一个新的输入法,那么肯定要增加对这个输入法的词库的支持了。
深蓝studyzy
2022/06/16
4290
新浪出输入法了,深蓝词库转换更新到1.3.1——增加对新浪拼音输入法的支持
深蓝词库转换1.8发布
经过一段时间网友提出的新的需求,鄙人利用闲暇时间对深蓝词库转换程序进行了升级,现将1.8版本发布。
深蓝studyzy
2022/06/16
7320
深蓝词库转换1.8发布
6.5K Star一款开源免费的输入法词库转换程序,支持 20 多种输入法
开源日记
2023/09/21
1.1K0
6.5K Star一款开源免费的输入法词库转换程序,支持 20 多种输入法
深蓝词库转换1.7发布,支持QQ分类词库解析
昨晚收到了keke的邮件,得知了该大侠对QQ分类词库的解析有所研究,并Java实现了对QQ分类词库的解析,大喜,于是今天通过一天的努力,终于在C#中实现了对QQ分类词库(qpyd格式)的解析。
深蓝studyzy
2022/06/16
6320
深蓝词库转换1.7发布,支持QQ分类词库解析
常用输入法快速输入自定义格式的时间和日期(搜狗/QQ/微软拼音)
2018-08-26 08:48
walterlv
2018/09/18
3.6K0
常用输入法快速输入自定义格式的时间和日期(搜狗/QQ/微软拼音)
深蓝词库转换1.3版本发布——增强单词注音功能
“深蓝词库转换”是我在闲暇时写的一个词库转换程序,实现了各种输入法的用户词库、网络词库(细胞词库)之间的相互转换。
深蓝studyzy
2022/06/16
4350
深蓝词库转换1.3版本发布——增强单词注音功能
深蓝词库转换1.5发布
百度输入法也推出了自己的分类词库,词库格式为bdict,这个词库格式比较简单,用户如果喜欢某个词库,可以将该百度分类词库转换为自己习惯的输入法。比如我们觉得百度分类词库中的动漫作品词汇这个词库不错,但是用的又是搜狗输入法,所以需要将该词库转换为搜狗输入法。
深蓝studyzy
2022/06/16
4440
深蓝词库转换1.5发布
深蓝词库转换1.6发布
由于在技术上和功能上没有什么突破,一直心里的痛就是对QQ拼音分类词库(qpyd格式)的解析,一直无从下手,所以这半年来我一直都没有发布新版本的“深蓝词库转换”。期间也收到了很多朋友的来信,提出了修改意见和建议,我表示非常感谢。最近听闻搜狗细胞词库(scel格式)的内部格式有所改变,最新的词库文件1.5版无法进行解析了,所以我经过调试修改了解析的算法,发布1.6版。
深蓝studyzy
2022/06/16
3680
我为什么喜欢使用QQ输入法?
明月是个老“网虫”了,最早上网可以追溯到96年了。所以明月长久以来都是“五笔输入法”的忠实信徒(当年最高纪录是“112个字/每分钟”,亲,是汉字哦!),记得当年还是使用DOS的时代,输入汉字还需要有“中文DOS”挂载支持才可以,用的最多的是一个叫“UCDOS”的。当时最好的输入法就是“五笔输入法”,字根表、重码、Z键、全角、半角这些满满的都是回忆呀!
明月登楼的博客
2019/05/15
2.1K0
我为什么喜欢使用QQ输入法?
深蓝词库转换2.5发布——支持微软五笔,支持Linux和macOS和更多命令行功能
最近利用晚上的时间,对很久没有新版本发布的深蓝词库转换进行了版本升级。本次升级主要包含的功能包括:
深蓝studyzy
2022/06/16
1.8K0
深蓝词库转换2.5发布——支持微软五笔,支持Linux和macOS和更多命令行功能
重新写了一个拼音输入法词库转换小程序
之前,由于我要从QQ拼音平台转换到搜狗拼音上,所以我写了一个小程序把QQ拼音词库转换为搜狗拼音词库。后来陆续收到来信,索要程序同时也希望把搜狗拼音词库转换为QQ拼音,所以我就在这个小程序上做了一点改进。这两天我给手机换了百度拼音输入法,之所以用这个输入法是因为这个输入法可以将词库保存到服务器上,那么我重装系统后重新安装输入法就可以把服务器上我的词库同步到我的手机上了。百度手机输入法支持本地文本文件的备份和还原,所以我就希望将我电脑中的输入法词库导入到手机中,这样我平时发短信就更快了。
深蓝studyzy
2022/06/16
8760
重新写了一个拼音输入法词库转换小程序
搜狗输入法的各种功能,你知道几个?
搜狗是中国互联网领先的搜索、输入法、浏览器和其它互联网产品及服务提供商。而搜狗拼音输入法是当前网上最流行、用户好评率最高、功能最强大的拼音输入法,并且承诺永久免费、绝无插件。搜狗输入法首创性的采用了搜索引擎技术,输入速度有了质的飞跃。
FreeRonin
2019/07/17
3.1K0
搜狗输入法的各种功能,你知道几个?
深蓝词库转换2.8发布——支持微软拼音自学习词库导入导出
Win10自带的微软拼音一直以来有不少忠粉,但是词库导入导出一直是一个问题,因为微软拼音的自学习词库是自有格式,没有对外开放,所以一直没有解决。只能通过自定义短语的形式导入其他输入法的词库到微软拼音中。
深蓝studyzy
2022/06/16
5K0
深蓝词库转换2.8发布——支持微软拼音自学习词库导入导出
推荐阅读
相关推荐
1.支持手心输入法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档