中州韵与98五笔
纯形佳作
纯形方案中,有分主副字根的流派,比如「郑码」、「山人通用」、「徐码」等等,还有不分主副根的单编码类方案,五笔就是典型代表。
而86、98、新世纪、这三版五笔中,98版是拆字最为和谐自洽,字根数量最多,击键协调性最好,对大字符集适应最好的一版。
小狼毫前端的开发者「nameoverflow」,同文输入法作者「osfans」,都是大家比较熟悉的98五笔用户。另外,OpenResty 的作者章亦春,也是98五笔高手,而且非常喜爱鼠须管前端。
98五笔小组一直致力维护98五笔资源,自 librime-1.3.2 内核对多翻译器支持的缺陷修复后,我们将资源制作的重心转移到中州韵平台上。
中州韵上的98五笔
- opencc组件适配
我们利用 opencc 组件在 RIME 上所俱备的给候选词「嵌入注解」的功能,制作了98五笔码元拆分提示, 由于 RIME 的跨平台特性,在 Linux \ MacOS \ Android 等不同操作系统下的中州韵前端,也有同样精美的功能实现。
其实这并不容易,我们从零制作了拆分提示所需要的「矢量字体」,并且对日常使用的 GB18030 全部两万七千多汉字逐一校对 opencc 拆分文件。但这些辛苦非常值得,用惯了普通输入法软件的人,初见这样的功能界面时,无不惊艳。
这部分功能的实现,拓展到了「拼音反查」中,当用户以「z」键进入「临时拼音」时,我们以 opencc 「嵌入注解」的模式,提供「三重注解」,如下是 Linux 下的截图:
- 扩展词库
98五笔主码表中的词条及词频,我们一直在持续更新维护。这部分,是不期望用户删改的。借助于 RIME 扩展词库的功能,我们制作了适配的98五笔扩展词库,对于有本地词条管理需求的人,非常友好。
日常有批量添加词条需求的话,可以直接以纯词条的方式,写入扩展词库中,若有类似其它输入法软件「快捷输入」需求的话,也能以追加编码的方式实现。
1 | # ↓ 扩展词库的用法一:「无码加词」 |
针对扩展词库部分更友好的 GUI 实现,也有了相应计划,正在制作中。
- 引导造词
在日常办公写作中,不离开光标焦点,即时添加新词条是很有用的功能。到目前为止,仅有中州韵能实现输入法光标焦点处引导造词,而且全程不需要视线转移。
这部分功能的实现,依赖于 librime-1.3.2 起,对多翻译器支持的完善。我们使用 3 组翻译器,很巧妙地做到了「主表固序」与「新词靠后」的结合。
- 音形互通
特别做了「~引导以形查音」和「z键引导拼音反查」两种功能,使音和形有互通的办法。辅以码元拆分提示的实现,在能可实现的范围里,最大程度地利用了中州韵的特性。
全平台打包
在使用人数最多的 Win 、Mac 和 Android 下,我们制作了傻瓜式的安装包,Linux 下,有一步到位的 Shell 迁移脚本。
除了这些安装方式尽可能地友好之外,在 Android 下,还有同文98五笔版这样专门绘制皮肤素材的尝试。
我们98小组维护的98五笔中州韵配置,是目前最大程度地利用了中州韵的特技,而且是用得最好的,没有之一。