雾凇拼音
雾凇拼音: https://github.com/iDvel/rime-ice,是一个非常好的Rime输入方案,支持全拼、双拼等多种输入方式,词库全面。同时,仓库贡献度活跃。词库有着:
- 简体字表、词库
- 词库修订
- 校对大量异形词、错别字、错误注音
- 全词库完成注音
- 同义多音字注音
并且基于上述词库,构建主要维护的词库:
8105
字表。base
基础词库。ext
扩展词库,小词库。tencent
扩展词库,大词库。- Emoji
接下来就说一下雾凇和薄荷的区别。
相同点
基础的方面,都是适配了Rime输入法框架,支持全拼、双拼等多种输入方式,拼音词库全面(毕竟薄荷使用了雾凇词库^2024.07薄荷使用了白露拼音词库,基于雾凇拼音并使用Python的jieba等方法重新分词训练;所以在拼音方面,体验类似)。
雾凇和薄荷,都使用了一些其他仓库的工具和方案:
- melt_eng 英文输入(@tumuyan | Apache 2.0)
- 部件拆字方案 反查、辅码(@mirtlecn | CC BY-SA 4.0)
- 以词定字(@BlindingDark | LGPL 3.0)
- 数字、人民币大写(@98wubi)
与此同时,薄荷使用了雾凇的
- 常见错音错字提示: corrector_filter.lua
- 英文词汇自动大写转换: autocap_filter.lua
- 等等一些小细节相同~
所以,就使用而言。雾凇和薄荷的拼音体验类似。
不同点
不同点也是有挺多的,毕竟,薄荷最初只是我个人的方案,很多东西,还体现了我个人的风格。
主要体现在:
- 薄荷适配了更多的输入方案,如98五笔、86五笔和小鹤双拼等,并且使用小鹤音形作为辅码辅助输入。而雾凇主要是拼音输入,并且考虑到拼音和形码是两个完全不同的体系,不考虑引入形码;
- 薄荷和雾凇的主题风格不一样(不过,这个其实无所谓);
- 部分Lua脚本不一样,薄荷使用了雾凇的一些脚本,但是也有自己的脚本;同时,雾凇的一些脚本,薄荷也没有;同时,一些Lua可能功能一样,但是是使用不同的代码实现:
- 星期、日期、时间: 雾凇和薄荷都可以使用
week
、date
、time
呼出当前时间;但是实现的代码不一样; - 雾凇有Unicode输入,薄荷没有;主要是,我认为使用Unicode的场景比较少,就没有映入;
- 薄荷为了限制输入的检录内容,使用了
codeLengthLimit_processor.lua
限制最大检索长度,雾凇没有; - 雾凇有使用长词优先等Lua脚本,薄荷没有;还在考虑是否需要添加;
- ……
- 星期、日期、时间: 雾凇和薄荷都可以使用
- 雾凇的symbol等定制和薄荷的不一样。比如部分特殊字符的输入,两个是完全不同的;
- 雾凇和薄荷的快捷键也是不一样的,使用过程中需要主要查看各自的源码;
- 雾凇为了确保兼容性,使用的Lua语法引入是旧版的,但是薄荷考虑到新版的Lua语法更加简洁,同时较高版本的 librime 总会普及各个客户端,所以使用了新版的Lua语法引入;
- 雾凇的GitHub仓库更活跃,issue内有更多大佬解答问题;薄荷基本上维护和贡献的都是Mintimate和YummyCocoa,偶尔雾凇维护者之一的@mirtlecn会推送一下内容,所以,有问题的话,可能解答会慢很多;推荐有不知道的问题,可以在雾凇的issue内看看有没有答案。
- 等等一些小细节差异~
所以,雾凇和薄荷的区别,主要是在于适配的输入方案、Lua脚本、快捷键、symbol等定制、GitHub仓库活跃度等方面。
选择建议
如果你是一个拼音输入用户,那么雾凇拼音是一个非常好的选择;如果你是一个需要多种输入方案的用户,那么薄荷输入法是一个不错的选择。
举个实际的场景,如果你使用的是拼音,那么实际上使用薄荷和雾凇都是可以的,也可以基于雾凇和薄荷进行更改(毕竟: 薄荷有大量借鉴雾凇的地方,开源协议也从最初的GPL2.0,同步使用了GPL3.0协议)。但是,如果你还有五笔的需求,比如家里的其他人是使用五笔的,或者使用你电脑的其他人是使用五笔的,那么薄荷或许是一个更好的选择。
当然,这只是一个建议,具体还是看个人的需求。并且,因为雾凇的开源社区环境更加繁荣,有更多的开源贡献者,雾凇的更新也会比薄荷更有质量(甚至我也给雾凇提过一些PR……)。