iOS 平台一直不缺优秀的第三方输入工具,比如由国内开发者开发、主打双拼的 落格输入法,来自 Google 的 GBoard 等等,这些输入法无一例外地,都专注于在虚拟键盘的输入体验下功夫。
这篇文章介绍的岁寒输入法,另辟蹊径地结合了类似双拼的输入逻辑与滑行输入的优点,打造了一套别具一格的虚拟键盘布局,想要提高你在小尺寸移动设备上的输入效率。
传统滑行输入方式的不足
早在岁寒输入法之前,就有 Swype 这种主打滑行输入的输入法应用,后来像搜狗、百度甚至是 Google 也都在自家的输入法应用上支持了滑行输入这一特性。看似比一个一个按键点按要更高效的滑行输入方式,其实有 2 个明显的问题:首先,当按键处在键盘较远的左右两侧,反而会因为滑行输入距离变长而降低效率;另外,当遇到包含英文字母较多的拼音时,需要滑行经过的按键也更多,反而容易选错字母。
但是不能否认,在很多场景中,滑行输入更为连贯的体验还是能够提升输入效率的。也正因为如此,岁寒输入法在保留点按输入的同时,引入了滑行输入的操作方式,希望通过两者的结合,更好地提高我们的输入效率。事实证明,岁寒输入法实现的相当不错。
岁寒输入法的「输入哲学」
如果你不了解岁寒输入法的输入规则,第一次上手一定会在它的键盘布局面前不知所措。
其实,岁寒输入法的键盘布局是开发者根据自己对汉语拼音中英文字母的属性、出现频率、规律等进行总结后,设计的一套键盘布局。如果你花点时间学习和适应这套键盘布局,相信能在之后的输入中节省不少时间。
岁寒输入法归纳出的拼音规律
岁寒输入法的开发者将其称为双拼输入法的「变种」,采用了类似声母 + 韵母的输入逻辑。这里不对双拼输入法多做介绍了,感兴趣可以看看少数派之前的介绍文章。
关联阅读:《iOS 11 终于支持双拼了,快来学习一下这个更高效的输入法》
简单地说,开发者将英文 26 个字母中的 a、e、i、o、u、v1 当作韵母,剩下的字母当作声母。经过归纳,开发者得到了以下规律:
除了 zh、ch、sh,其它声母就只有一个字母,而 zh、ch、sh 都以「h」为后缀;在韵母中只存在 3 个声母字母:n、g、r,其中 r 只有「er」一种情况,声母字母总是缀在韵母字母之后,而且当 n 与 g 同时存在时,n 总是在 g 之前。把「er」算为特例的话,在声母和韵母中则大量的存在 3 种后缀结构:h、n、g。
在经过对韵母字母位置的研究之后,开发者又总结出了以下规律:
u、i、v 出现在 a、o、e 之前的情况更多一些,因此 u、i、v 放置在 a、o、e 之上。但这带来了另一个问题,u、i 离 n 族有一行的距离,想要输入 in、ing 和 un 的话比较麻烦。为了解决这个问题,我引入了声韵混合键——在第二行找两个声母作为滑行时 u 和 i 的替代,即在点击时它们还是自身,但是当从它们上滑出时,它们就代表 u 或 i 了。
有了以上对于汉语拼音中英文字母的输入规律,才有了文章开头那套会让新用户不知所措的独特键盘布局。
结合双拼逻辑和滑行输入方式的输入方案
对了,关于岁寒输入法的这套键盘布局还不得不介绍一下它的输入逻辑。
如文章开头说的,岁寒输入法虽然是一款采用了全拼输入方案的输入工具,却通过引入了类似双拼输入方案中声母 + 韵母的输入方式,很好地将滑行输入方式结合了进来。通俗地解释这套输入方案就是:
- 输入只有单个英文字母的声母或韵母时,使用点击操作;
- 输入含有多个英文字母的声母或韵母时,使用滑行操作;
- 一次滑行输入只输入一个声母或韵母,而不输入汉字的完整拼音。
通过上面的这套方案,已经能够解决滑行输入中字母距离远滑动距离长的问题了,那么容易选错字母的问题又如何解决呢?正是因为岁寒输入法在全拼键盘中引入了声母 + 韵母的双拼输入逻辑,帮助了开发者很好地解决了这个问题。
此时,我想起了高中化学里面「族」这个概念,元素周期表中的每一竖列都是一个族,在同一个族中的元素在化学性质上会有相似之处。受此启发,我想到,如果有一群键位在滑行时都表现得像「h」,那输入 zh、ch、sh 时就近滑行不就可以了吗?n 和 g 的情况也是类似的。那么多少键位适合做这一群键位呢?我想,一行应该是一个不错的单位。我效仿化学的概念,称它们为「h 族」、「n 族」和「g 族」。巧合的是,拼音中最长的韵母不过 4 个字母,因此岁寒输入法的键盘有 4 行,除去第一行,正好剩下 3 行可用,于是他们就与 3 个键族一一对应起来了。
举个例子,比如我们想输入声母「sh」,只需要从 s
滑行到 h
所在的行,就可以实现这一声母的输入,而不需要精准地滑动到 h
键所在的位置。
正是上面这套巧妙的设计,加上之前总结的拼音字母规律,构成了岁寒输入法的键盘布局和输入规则。完整总结出来就是:
- 单个的声母或韵母直接点击获得;
- 带 h 的声母从首字母滑到第二行;
- 带 n 的韵母从首字母滑到第三行;
- 带 ng 的韵母从首字母滑到第四行;
- 利用 y,r 这两个声韵混合键可以快速的输入 un,in,ing;
- 其它的韵母依照字母顺序滑过即可。
可以看到,虽然岁寒输入法采用的仍然是全拼输入方案,但却巧妙地融合了双拼输入法声母 + 韵母的输入逻辑和滑行输入的输入方式,使我们在输入任何一个岁寒输入法规则中的韵母或者声母时都能通过一步完成。打字的步骤少了,效率自然就提高了。
关于岁寒输入法完整的输入规则和使用教程,可以阅读开发者准备的教程文章。
关联阅读:《岁寒输入法使用教程》
实际用起来怎么样?
刚开始尝试岁寒输入法的时候,我经常因为没记住键位布局,找不到要输入的字母;也经常因为忘记声母 + 韵母的输入逻辑,在滑行输入时输错了拼音。但在经过几天的学习和适应之后,我渐渐掌握了这款独特的输入工具的用法,用岁寒输入法打字也基本和之前使用全拼时的速度或者说体验趋于一致。如果你稍微花点时间学习岁寒输入法的使用,相信你也能在熟悉之后,有效地提高打字效率,获得更好的输入体验。
除了在输入方案上的别出心裁,岁寒输入法还有针对性地开发了许多实用的小功能,能够更进一步提高我们的输入效率,下面就介绍给你。
岁寒输入法的实用功能
除了岁寒输入法这套独创的输入方案,应用本身还有许多实用功能也能在输入过程中为我们节省不少时间,或者提高输入体验。下面就介绍几个我认为岁寒输入法中非常实用的功能。
虚声母机制
如你所知,双拼的输入逻辑是将拼音拆解成声母和韵母,通过这两者的组合输入拼音,形成汉字。如果你在打字的时候漏打了声母只打了韵母,往往得不到任何输入结果。
岁寒输入法引入的虚声母机制可以有效解决上述问题。比如我们想打「岁」字,假设我们之前已经输入过它的拼音「sui」,在之后的输入中如果我们输入「ui」,岁寒输入法会认为我们想输入「岁」字,在候选栏中呈现正确的结果。
词组回退
我们在打字时,经常会有手快而不小心选错候选词的情况。比如本来想打「测试」,却不小心选择了「测时」。这时候我们往往只能把已经打好的字一个一个删掉,再重新输入拼音后,小心地选择正确的结果。
岁寒输入法独创的词组回退功能能够让你一键返回到输入拼音后的候选词状态,而不需要删除结果后再次重新输入。要实现这一功能也很简单,只需要在选择了错误的结果之后,按住键盘右下角的 ↵
键左滑即可。
路径回退
如果你在输入的时候就把汉字的拼音打错了,不要松手,直接按照滑行输入的路径反方向滑动即可撤销已经输入的错误拼音。
子键盘
由于移动设备的尺寸原因,我们往往需要经过多次点击,来到符号键盘上,在一堆密密麻麻的符号选项中选择我们需要的那一个符号。实际上,我们日常用到的标点符号就那么几个,很多几乎用不上的标点符号在键盘结果中只会增加我们的筛选成本,造成输入效率的降低。
岁寒输入法的「子键盘」功能非常巧妙地解决了这个问题。岁寒输入法的默认键盘中只显示了「,」和「。」2 个标点符号,点击是输入这 2 个符号,长按它们可以调出「子键盘」。子键盘里内置了我们日常会用到的几个标点符号,你也可以在岁寒输入法的设置选项中自定义这里显示的符号。
推荐你像我一样,在左侧的子键盘中放入常用的标点符号,而在右侧的子键盘中放入一些经常会用到的特殊符号,比如「」、「⌘」等,这样会比使用文本替换功能输入这些符号快上不少。
自定义词库和主题
岁寒输入法支持自定义词库和主题功能,你可以自己制作或者下载其他人制作的词库文件导入来获得更全面并且适合自己的输入结果。自定义主题功能则能够让你的岁寒输入法更加美观,提升你在打字时的使用体验。
你可以在岁寒输入法的论坛下载到自定义词库和主题,不过我更推荐你加入岁寒输入法的用户群,这里面有更多来自用户自行制作和分享的词库以及主题,相信你能找到自己需要的那一款。
此外,岁寒输入法还有按住空格键左右滑动移动光标、比划筛选等功能,并且同时支持 iOS 和 Android 客户端,能够让你在 2 个平台上获得比较一致的输入体验,相信能够满足你的各种输入场景和需求。
可以说,在各家输入法都专注于在键盘的输入体验本身下功夫的时候,岁寒输入法别出心裁地对键盘键位进行了彻底的重新布局,同时还针对性地开发了不少实用功能,将移动设备上的输入效率提升了到了一个新的水平。另外,在保持了输入效率的同时,岁寒输入法的使用体验也不会输给大部分第三方输入法应用,抛开学习成本不说,这绝对是一款值得你尝试的输入法佳作。
参考文章
评论送码
在手机上码字时,最让你头疼的问题有哪些?在评论区分享你对岁寒输入法的看法,以及你希望手机输入法可以加入的功能。下周五(8.24 日)我们将从评论区挑选 5 位赠送岁寒输入法应用兑换码各一枚。