iOS 下的中文输入一直是我的一块心病。苹果也许特别在意安全,总是对第三方输入法大加限制,而输入法这一块又确实是十分敏感的环节,开发商有一点坏心思,你输入的敏感信息就全都泄漏了。
也许放在过去我是没有问题的吧,但自从今年心血来潮,学会了双拼输入法,原生的输入法就无法满足我的需求了。其实在过去我就对原生的九宫格拼音输入很有意见了,它的功能有些弱,尤其是输入词组时,只能选定第一个字的发音,而不能像第三方输入法一样选定其余字的发音,准确率大大降低,备选词有很多,需要耗费挺长的时间才能找到需要的词。我的妻子的 iPhone 上一直用着九宫格拼音输入,我实在是不能想像她怎么忍受的。
所以过去我一直在用百度输入法,它的九宫格设计是我用着最舒服的。首先界面(我比较喜欢朴素的风格,实在是不能理解那些用花俏的皮肤的人的想法),每个按键用圆角矩形做出修饰,而苹果这个圆角矩形的创始人却没有用这样的设计,那九宫格输入法的按键横平竖直的,不知道是不是在向中国传统的井田制致敬,看上去那叫一个粗糙。另外一个超级有用的按键是清空键,输入的时候手会很快,不时会有按错键的情况,一个一个字母的删除修正,不如直接全部取消重新输入一遍来的快,苹果的键盘没有这个键,效率大大降低。我也尝试过搜狗之类的键盘,但设计实在不入我的眼,比如键盘上单独一个 0 键,只为了一个数字零,单独占用一个键位,既浪费又不美观,真是无法忍受。
百度输入法再怎么好用,但架不住百度这家公司的节操。这种信息泄漏实在是可怕,虽说我尝试讯飞输入法也有信息泄漏的风险,但百度的信誉,和他们根本不是一个数量级。
我也尝试过讯飞输入法,之前用安卓的时候张昊给我推荐过,我试过挺不错的,语音识别很准确,手写输入也很方便。让我崩溃的是,在 iOS 平台上居然不能直接语音输入,需要到一个应用里完成识别,再复制到所需的地方,这种方式也让人不能忍。还有一个选择是 SwiftKey,我在用安卓的时候拿它打英文,自动纠错功能很强大,后来我买了三星 Galaxy Note 7,在上面试了一下,居然已经支持中文输入了,真是感人,可惜我那时候需要双拼输入,就弃了它。我在用 iPhone 的时候,心想哪怕没有双拼,用 SwiftKey 打字应该也不错吧,结果 iOS 版本居然不支持中文,看来 iOS 对第三方输入法的限制太狠,让他们开发兴趣不大了。
最近我重新尝试了一下专注于双拼的落合输入法,这个输入法可以用高冷来形容了,诉求之一是绝对安全,不需要让输入法获取权限,但也限制了输入法的功能,比如按键音。输入法的设置界面上有比较翔实的教程介绍,让我增长了不少的知识,这点也很不错,但我觉得最大的问题是基本没有智能纠错,触控屏上的虚拟键盘按键本来就容易按的不是那么准确,过去用过的输入法大多能根据拼音识别出来你真正需要按的是哪个键,而落合输入法没有这项功能,这在双拼方面问题更加明显,往往你不仔细看,都不能发现你是怎么错的。另一个问题有些争议,作者明确的说落合输入法不会调整词频,好处是你要打的字,永远在那个位置不会变,但我认为缺点更明显,这又不是物理键盘,位置不动的优势非常有限,反而因为不能把你常用的字、词放在前面而影响了输入效率,这让我很不习惯。
用了一圈实在没有办法,我又用会了 iOS 原生的拼音输入法。之前我是用全键盘的,因为它带有智能纠错,可以双手快速打字不用担心按到旁边的键,缺点是单手输入效率不高。前几天的一个晚上,我突发奇想尝试一下自带的九宫格输入,用它来打了一篇日记,测试下来觉得并没有我想像的那么糟糕,遇到找不到候选词的时候很少。而且我又发现了一项之前不知道的功能,用 3D Touch 可以移动光标,之前我在 iPad 上的键盘可以用两指手指按下来移动光标,我在 iPhone 上盼望这个功能已经很久了,没想到已经用这种方式实现了。因为在 iPhone 上主要是手持设备打字,一指操作是必须,但 3D Touch 的力度让这个功能有些不是那么自然。
总的用下来,我改变了之前对 iOS 原生九宫格键盘的想法,它没有我想像中那么难用,在单手输入的时候,虽然还不如第三方输入法那么迅速,但系统原生优势巨大,不用担心叫不出键盘的情况。3D Touch 功能也很方便,补充了功能上的不足。但比起我在安卓上使用过的谷歌拼音输入法,还是有很大的差距,至少双拼功能,如果能有这个就更加完美了。