输入法与思维的边界:一个人重塑输入法的旅程

输入法与思维的边界:一个人重塑输入法的旅程

本文用于记录我与输入法的故事和记录Apple生态在rime上配置双拼+辅助码的过程,需要直接参考配置过程的可以跳转到配置部分。

初识输入法

还记得当年,小学的时候我就听说了9键输入法和26键输入法等其他基本输入法的区别,“用26键的手指比较细”、“用9键的脑子比较快”、“什么!手写都是不会打字的人用的”,身边也常常有朋友在说自己打字有多快。

九键输入法和26键输入法对比

那个时候我也只会用26键,但是记不起来为什么了,小学的事情还是太久远了,我忽然想挑战一下9键,于是就有了第一次重塑输入法的过程。

一开始,我把键盘改成9键,硬着头皮一个字母一个字母的边看边打,然后还自信地慢慢地和朋友说我接下来可能打字会有点慢,因为我在练9键。这个过程非常有意思,就像是无形的用手代替脚走路。

那段时间,平常情况我都是使用9键进行“二指禅”,有时候有要紧的事才会切回26键快速输出。直到某一天,我还记得和小学同学聊天,原本用9键打,忽然聊到了一个很有意思的话题,我下意识地想切换到26键提高速度,没打几个字我意识到不对,我有点不知道我想按的这个字母在哪,我将信将疑的切回9键,才意识到打字的手速已经能跟上我思考的速度了,就这么不经意间我成功学会了9键。

不得不说这种确信自己从0学成一个新的技术、新的习惯的感觉真的很不一样,因为完成度几乎确信100%,所以成就感异常充沛,同时这也打开了我对输入法的大门。


进阶输入法

在学完9键后,我常常自居9键和26键都会用而骄傲,但是围绕输入法的核心问题慢慢浮现在我心中-全拼会导致手跟不上脑,常常打字速度噼里啪啦,输了8个字母ming deng(明灯),才打出两个字,再加上我有点分不清前后鼻音的问题,往往遇到这种两个字都是鼻音的我需要排列组合4次才能正确打出来,而且每次需要退回去删。而且有时候遇到不常用的字,还需要翻翻翻,或者组成词语再删掉多的字,别提有多无奈了。

在不记得啥时候,我听说我爸年轻的时候特地去学了五笔,我忽然想起来为什么以前的电脑,每次切换输入法的时候,会出现好几个五笔输入法才能切到我心心念念的搜狗。抱着好奇我去搜索了一下五笔是什么,这下知道了,五笔是完全超脱了拼音输入法,通过字根把字用键盘写出来从而做到极高的打字速度,但是因为需要特地去背字根导致学习成本极高,虽然收益也很高(会五笔可比会9键厉害多了),但是对于我这种不需要那么高打字速度需求的人来说就不是很合适。

通过这次学习,我了解到打字不单单是拼音,算是一个思维框架小小的重塑吧。

双拼输入

再后来一直到去年,24年的年后,正是大三纠结未来的时候,当时正在纠结是否决定考研的时候,我无意间了解到了双拼输入。

当时我就感觉很新奇,超脱于传统的全拼,每个字只需要一个声母一个韵母就可以打出来一个字,来自小学学拼音的回忆狠狠的冲击了我,我再一次感叹中华汉字文化的博大精深,随即开始研究,发现有许多方案,包括但不限于小鹤双拼、自然码双拼等。在想到我现在纠结的考研的问题,我有了一个主意,就像当年学9键一样,我开始学双拼,如果我连双拼都坚持不了,那怎么可能考得了研究生。

抱着这个心态,我开始了我的双拼学习之路。

双拼方案

方案名称 设计者/背景 韵母规律
小鹤双拼(Flypy) 熊志华 规则性强、逻辑清晰;例如“an=A”,“ang=H”,“eng=G”,“iong=S”;少量特例(如“iu=Q”)
自然码(zrm) 鹤形输入法作者 高效率方案;优化按键距离,韵母映射靠近常用手区
微软双拼(MSPY) 微软拼音 比较保守,与全拼直观对应
搜狗双拼 搜狗输入法团队 类似微软方案,有少量调整
拼音加加双拼 拼音加加输入法 “按读音直觉”分配,追求学习容易
自然码快手版(ZRMfast) 社区改进版自然码 在自然码基础上优化键位(例如更靠近主键区)
智能ABC双拼 早期Windows内置输入法 老式方案,规则简单但不一致

还有很多双拼方案,我查到的资料结果是,小鹤双拼用的人比较多,社区比较活跃丰富,但是我个人对这个名字有点不喜欢,感觉不够庄重,不够通用(虽然小鹤可能是目前通用性最好的双拼),反之自然码听着就像unicode8一样,我就选择了自然码。

自然码键盘图

学习自然码

一开始我只打算在手机上使用双拼,第一个遇到的问题就是韵母词根,不像9键所见即所得,学习双拼是需要额外记忆的,如果随身带个纸条或者在手机里切换看表格实在太繁琐了,再者,对我来说特地抱着键盘图像背单词一样背,那更不现实了,毕竟我连单词都背不清楚。

所以我的方案是用讯飞输入法里的自然码双拼键盘皮肤,

讯飞输入法自然码双拼皮肤

因为iOS是自带自然码双拼键盘的,为了到时候可以无感使用iOS原生的双拼键盘,我的学习欲望非常充沛,要是没有辅助轮也能骑自行车,那就真的学会骑自行车了。

又是经过一段时间的二指禅,后来也是不知不觉的学会了自然码,最终也是删掉讯飞输入法,用上了苹果原生键盘,非常美滋滋,美中不足的是,偶尔忘记某个按键对应的声母韵母,就只能一个一个尝试,否则就得去查自然码键盘。

音形(辅助码)进阶

在学完自然码之后,我又进入了一段时间的“无敌是多么寂寞”,直到前几天,我发现了音形这个东西,再一研究,发现了“全职高手的银武”。

关于音形细节我就不多赘述了,本质就是在两个双拼字母后新增1-2个字母用于确定字的部分,以此达到类似五笔的准确打字效果,比如说打自然码的 是 字 是通过 ‘ui’,但是光输入‘ui’出来的可能是‘事’、‘时’、‘实’,可能还需要看看是在第几个,甚至可能需要翻页寻找,但是新增音形(辅助码),就可以通过描述字的组成来缩小范围,我想要准确打出‘是’,只需要在‘ui’后面加个‘o’,在自然码辅助码中表示日等字体,就可以确保‘是’出现在前3位,甚至多描述一位,就可以做到闭眼打字。

在探索实现辅助码的时候我也发现了 rime,是一个开源、支持自定义的输入法引擎,可以对输入法实现像素级的控制,再加上社区内许许多多的输入法方案,百花齐放,使得我们可以取各家之所长,不断调整做出自己的“千机伞”,并通过云端或者其他同步方案,在全平台同步,包括几乎所有的桌面和移动端。

在此我记录一下我在macOS和iOS的Rime方案。

macOS实现自然码 + 辅助码的rime方案

首先下载 Squirrel(rime for Mac)

有两种方法,一种是传统安装。

从github上下载dmg安装包,安装成传统软件。

而我使用的是第二种方案,通过homebrew下载。

brew install --cask squirrel-app

下载完后,在目录/Library/Input Method/下会出现一个Squirrel.app。

运行Squirrel.app不会有任何反应,需要重新登录用户或者重新启动才能在键盘找到“鼠须管”,就是mac版的rime。

正常添加鼠须管输入法的位置

配置双拼输入法

成功安装完rime后,Mac版rime的配置目录在~/Library/Rime里。

接下来要做的就是配置双拼输入法,由于rime只是个平台,要么自己像素级配置,要么站在巨人的肩膀上,所以我找了两个方案:

rime-flypy-zrmfast

此方案是支持所有任意双拼+辅助码的组合。

使用git或者下载zip的方式将配置下载到本地

git clone https://github.com/functoreality/rime-flypy-zrmfast.git

要注意的是,下载下来的是一个rime-flypy-zrmfast目录,我们需要把里面的内容全部放到~/Library/Rime里,有可能会发现Rime里面没有网上说得default.yaml,至少我这里好像没有,不过没事,不影响使用。

接下来在~/Library/Rime/flypy_zrmfast.custom.yaml文件里,按照自己想要的配置进行注释的修改就可以了。

注意!在每次修改完配置后,需要运行rime重新配置指令

/Library/Input\ Methods/Squirrel.app/Contents/MacOS/Squirrel --reload

现在,切换到鼠须管输入法,使用快捷键ctrl + `,(‵:就是数字1左边那个按键),进行选择,选择小鹤快手,就可以正常使用了,小鹤快手的配置也在ctrl + `里面可以修改。

moran

此方案是专门的自然码 + 自然码辅助码,可以省掉其他不必要的配置。

moran支持多种安装方式,这里我用的是moran推荐的配合rime的plum进行安装

首先进入~/Library/Rime目录,执行以下命令安装plum

curl -fsSL https://raw.githubusercontent.com/rime/plum/master/rime-install | bash

等到成功安装好plum后,再进入~/Library/Rime/plum目录,执行以下指令安装moran 简体中文版。

bash rime-install rimeinn/rime-moran@simp  # 简化字版

在安装完以上内容后,~/Library/Rime目录里会出现default.yaml文件, 这里好像要自己添加moran到schema_list中才能正常调用moran。

完成后运行 /Library/Input\ Methods/Squirrel.app/Contents/MacOS/Squirrel --reload命令进行重置,即可正常使用。

iOS实现自然码 + 辅助码的rime方案

iOS端我使用的app是 仓输入法,从app store下载后进入输入方案设置,右上角“+”号,添加开源输入方案可以找到魔然【简】,点击选择“替换并部署”,即可使用自然码 + 自然辅助码的输入法了,当然也需要添加键盘才可以使用。

ios仓输入法测试

总结

这次双拼加上辅助码的学习之路才刚刚开始,距离打造自己的银武还有很长的距离,不过这让我的输入法上限再一次提高了,接下来借助rime的每一次打字都是经验的累积。


请使用浏览器的分享功能分享到微信等