kaiyun体育 为了打字更爽,我学了一个追求极致性能的小众输入法
Matrix 是一个为小众而设的写作社区,我们提倡分享真实的产品体验、实践经验和感想,我们会不定期从 Matrix 中精选最精彩的文章,展现来自用户最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和版面做了微小的修改。
上手五笔98后,花了几个星期熟悉了常用字的输入码,打字速度也提高了不少。虽然比不上那些打字高手云开·全站apply体育官方平台,但至少手跟上脑子了,就像以前小荷双拼一样。只要脑子里不去想错字,文章里基本不会出现错别字,选字频率也低了很多。
但五笔也不是没有问题。
首先,造字有规则。码表设置得比较规整、容易记忆,所以常用的字难免会有重码。典型的例子是“去”、“云”、“支”,三个字的全码都是FCU。如果不组成单词,只能通过选字来区分。虽然它们的位置是固定的,但是可以用分号和引号来选字,不过我就是不喜欢。
其次,用久了,我的疲劳感也逐渐显现出来。先是小指经常吃不消云开·全站apply体育官方平台,进而转化成对简码系统的抱怨:五笔的简码太有时代特征了,一个简体字的很多位置居然都浪费了,真正常用的字都要输入满码;而有些人为了使用简码位置,把首码的位置留下了——我这种靠码排规则记位置,不死记口诀的,竟然发现只打出I和O就“不”“不”“为”要两个月,还傻傻的打了两个月的DHI和YEYI。
在被大量的“云”和“枝”字折磨了一下午之后,实在受不了了,在众多的选项中,最终选择了一款小众的形码输入法——Huma。
什么是老虎密码?
HuMa 是由输入法爱好者开发的一款随机、双编码的形码输入法。
随机是指呼玛文的字根分布是不规则的,而五笔的分布则是按照笔顺整齐排列的kaiyun下载app下载安装手机版,大部分字根的位置不需要单独记忆。
双编码就是说虎码的词根是由两个字母组成的,即“主码+小码”,主码就是上面的随机顺序,是词根的位置;小码取自词根的读音,叫音托。
虎码的最长字码也限制为4个码。当一个字由多个字根组成时,先输入主码,有重码时补最后一个字根的小码。当字根超过四个时,取第一、二、三、末码的主码。选码规则与五笔类似。
为什么选择 Tiger Code?
之前想着快速上手,改正了笔顺缺陷、增加了部分字根的五笔98就挺适合。现在我的主要需求变成了挑战输入法本身的性能:一是重码少,至少常用字不重码,不存在去云枝问题;二是左右手使用得更均匀,最好左右交替输入,各个手指更舒服,小指用得少,食指用得多,FJ。最后一项不一定要满足,但如果能覆盖异体字和繁体字就更好了,这样查字典就方便了。
HuMa就是这样一款以性能为导向的输入法。
对于我这种从五笔开始学习形码的人来说,虎码在实际使用的很多方面都有很大的不同。
首先是选码规则,五笔是按笔顺选码,而呼玛是按字形选码,两种方案没什么区别,从逻辑上讲,字形方案更直观,不用知道怎么写,就可以分解字。
但正如我上面所说,造字是有规则的,当你学会了更多的写法,你一眼就能大致想象出笔顺。字符编码最大的好处可能就是避免了五笔 86 版的历史遗留问题:因为方案定稿时没有明确的笔顺标准,导致很多字符的编码不符合笔顺规则。五笔 98 修正了这个问题,拆字直观多了,符合在脑海中想象书写的过程。
同样是字库,我为什么不选择使用人数更多的仓颉呢?这就引出了下一个问题。
第二,呼玛的部首比一般形码多得多。五笔98是三个主流五笔版本中部首最多的,据说有305个。呼玛在官网上谦虚地表示,它有241个主要部首,但这是合并同源部首的结果,合并前有700多个部首。这样,部首就不会像仓颉那样以小字根为主;大部首多了,编码就可以留给更多的有效部件,字的分解也更直观,基本达到每一个常见结构都有对应的部首。同时,内存成本也会飙升。从此,韵为By,志为Ci,曲为Gk,三者分道扬镳。
部首数量的增加,让HuMa输入困难的汉字变得轻松。在开发者的积极适配和优化下,HuMa现在支持CJK扩展I区。这意味着什么?它仍然可以输入那些因为默认字体库不够大而无法显示的字符。这对于我这个曾经在手机上无法输入ID的人来说,非常有吸引力。
第三,据虎码介绍,它在开发过程中采用了算法优化,在一堆可能的解决方案中挑选出最优方案,在单字表现上达到了顶级水平。它的短码不移位,不需要单独记忆短码表。在考虑分配短码和返回码去重方案后,前4000个常用字只有一个重码,其中占日常输入99.9%的国家标准一级汉字没有重码。
虽然部首分布比较随机,需要花些时间去记忆,但排列还是比较整齐的。一方面因为小码采用了注音支持,基本不需要强行记忆,另一方面也避免了同一手指隔行连续输入、单手连续输入等容易让人疲劳的设计。即使无视官方的测试结果,实际使用中也能明显感受到双手合十的感觉。
最后从工具方面来说,五笔98和呼玛都不是常用的输入法,使用起来也得费一番功夫。好在呼玛的粉丝已经相当多了,各个平台都有可用的输入法。还可以用五笔助手将码表导入微软五笔,不用担心因为几年前系统自带的方案而放弃自然码转而使用小和双拼。
如何学习虎典?
相比于五笔,纯爱好者项目的 Huma 在资源上有着相当大的优势 —— 作者和第一批深度用户对其输入法非常了解,也愿意输出。Huma 输入法官网直接提供了推荐的学习方法和参考资料:
官网提供了在线的字根练习、分字练习、冠词练习,还推荐使用木易跟读工具进行进阶学习,并在学习路径中给出了推荐的练习时间。我从这里开始,但因为种种原因,我结束了分字练习,只是像五笔一样在日常生活中练习。
随机形状编码最大的难点是词根记忆,而虎码的长处就是减轻了记忆负担。
图片来源:Tiger Code官网
虎妈在部首的排列上花了不少心思,最明显的就是形近部首的归并。已巳己全在V,吴母全在K,糸姚乡全在I,象兔龟鱼全在W,丰耒未全在A。至于不成字的部首,则尽量与形近部首合并。最明显的例子是八部首,它合并了大量左右部首,记住一个就等于记住全部。
除了字形相似,有些部首也按字义分布,如牙齿全在L,行脚全在P。记小码时,我习惯依靠注音支持,也能帮助我识别一些不熟悉的部首字,有点像小时候翻字典的乐趣。其余主码则通过组词组句来记,如“奶黄”所以“黄”为Nh,娱乐公司YG的瓜很多所以“瓜”为Yg,“人皮”所以“皮”为Rp,“猛犬”所以“犬”为Mq。
剩下的就是反复练习——这也是随机输入法最让人讨厌的地方。没有了根据排版规则猜位置的空间,Huma 初期完全靠死记硬背,直到一些常用词有了肌肉记忆。Huma 官方提供的词根练习程序帮了大忙。三遍之后,基本上对所有常用词根都有了基本了解。
学五笔的时候,我能够很轻松的上手,然后尝试在日常生活中使用;学呼玛的时候,由于练习不足,我不得不时不时地回到小和双拼,才能以正常语速完成交流。我花了大概十天的时间,才达到在日常生活中基本不需要查字的水平。
好在,官方的Rime输入法挂载码表集成了用“`”键反向查询虎码的功能,包括基于Rime开发的Android版小企鹅输入法,也支持反向查询;桌面版还提供了候选显示字根提示等,这些外置功能为早期的日常使用提供了不少帮助。
值得嗎?
我觉得输出本身是个人的事情,如果一个好的输入法可以让输出更顺畅,那花点时间也是值得的。
虎码当然不是那么勉强获胜的。作为初学者,我已经能明显感受到乱码给形码输入带来的变化。使用虎码时,打字节奏明显顺畅了许多。可能是因为简码表给常用字符留出了足够的空间。大多数时候,我的输入码都相当短,从来不会停下打空格的脚步,一直都在使用简体字。双手的活动范围也小了,小指的工作量大大减少,有力的拇指和食指也忙碌起来,双手整体感觉轻松了许多。
字符选择的数量比五笔明显要少,而且常用字和代码是真正分开的,只有我输入生僻字查字典的时候,才会激活分号和引号,可以说一一满足了我最初的要求,所以我对虎码的整体表现还是比较满意的。
有优点也有缺点,一是容易和自己已经认识的形码混淆,这主要是自己不够熟练,现在经常会打五笔的码元位置,但因为熟悉了呼玛,五笔就忘得比较多了。二是虽然每个字根的手位设置很合理,但由于输入字时只用主码,所以在输入一个完整的字时,还是会出现用左手或者用右手的情况。不过,我不用像五笔那样打四个Q就能打出一个“金”字了。提升也是很明显的,我可以接受。
我遇到的最大问题是忘记词根。当然,你不需要记住所有 700+ 个词根,但是如果你不使用某个低频词根,你就会忘记它也是词根。例如,广Xg 和鹿Xl 都是词根,我只在翻译“广匕匕”时找不到鹿字时在拼音反查提示中记得这个;其他遇到同样事情的人还有册Ic、曲Yq、麻Zm、鼠Ps、鬲Ng。
另外,虎码是一款侧重于单字表现的输入法,在输入短语时就有些力不从心,经常会闹出一些类似下图这样的哲学笑话。因此官方也直接建议新手可以从单字入手,练熟之后再突破短语。
可能还是不可能,这是个问题。
到现在为止,我学习形码才一个月,速度还达不到以前用五笔最快的速度,但可以正常交流、工作,还要时不时打开形码官网,查看一下自己对字根的记忆。学习形码带给我的“成就感”并不像五笔那么明显。从双拼到五笔,是一个从0到1的变化,而当我考虑方案的优劣、对比得失时,也不过是一分到几分的差别。一种新的方案或许能让我更加轻松地在日常生活中使用,但这种变化很难与进入形码世界的乐趣相比。
这就是为什么有人建议想学字形输入的人就学五笔86。即使你知道很高级的输入法,换电脑或换环境也得重新设置。虽然五笔98和New Century明显修正了很多错误,但只要你不是用苹果设备,五笔默认选项就只有86。
但从今以后,每当我不用选字输入“曲、韵、志”,用一级简码输入“都、九、叶、道”时,我都会很高兴,因为我有了一个比五笔更现代、更容易使用的形码。
相关阅读
> 下载少数派2.0客户端,关注少数派公众号,解锁全新阅读体验
> 实用好用的正版软件,小众呈现给你
我要评论