笔画输入法(Stroke)简介

汉字的输入有几大阵营,一个是按拼音输入,一个是按书写的笔画(笔划)输入,当然现在还有流行的语音输入。这里介绍一下被严重低估输入效率的手机笔画输入法(Stroke)。

传统的汉字基本笔画有八种,即“点(丶)、横(一)、竖(丨)、撇(丿)、捺(㇏)、提(㇀)、折(乛)、钩(亅)”,又称“永字八法”。为了方便在手机这种小屏幕的手持设备上输入,简化成了5个笔画,即“横(一)、竖(丨)、撇(丿)、捺(㇏)、折(乛)”。其中,“点(丶)”和“捺(㇏)”进行了合并,而“折(乛)”则代表所有的弯折笔画,所以记忆起来也非常简单,再加上笔画特有的两个键位符号——“分隔(')”和“通配(*)”,就构成了笔画(笔划)输入法的基本键位。下面是5个基本笔画代表的汉字笔画:


基本键位
代表汉字笔画
横(一)
横(一)、提(
竖(丨)
竖(丨)
撇(丿)
撇(丿)
捺(
捺()、点(丶)
折(乛)
所有弯折笔画
间隔('
输入词组时使用,分隔单字笔画
通配(*
不知道的笔画用该符号代替,也叫万能符

下图就是百度手机输入法中“笔画输入法”的界面截图:


和其它的常规手机输入法相比,我们发现还多了两个笔画输入法特有的符号,一个是“分隔(')”,一个是“通配(*)”,介绍如下:

1、分隔(')

如果仅仅是输入单字,那么输入效率就会很低,怎么支持词组输入呢?在词组的各个单字之间,使用分隔符将笔画隔开,词组输入就出来了。

举一个例子来说明:
“现在”这个词的完整笔画:
“现”(8笔):一一丨一丨乛丿乛
“在”(6笔):一丿丨一丨一
输入时两个字的笔画用分词符(')隔开,就可以打出“现在”这个词。实际上在输入时没有必要把两个单字的笔画全部打出来,这样打字效率就太低了。

目前主流笔画输入法的策略是,“现”字和“在”字任意打出前几个笔画都应该可以出现“现在”这个词的选项,例如“现”字前2笔+“在”字前2笔,或者“现”字第一笔+“在”字前2笔,“现在”这个词组都应该在后选项中出现。下面是百度输入法的出字截图:



这是以双字词作为例子,实际上多字词也是支持的,这样就让笔画输入法的打字效率得到了指数级的提升,因为输入词组和输入单字这种效率上的差别是显而易见的。

遗憾的是,对于 iPhone 来说,iOS 系统内置的笔画输入法不支持输入词组(截止到 iOS 13.3.1),因为连分隔符都没有(见下图);而 Google 的 Gboard 中的笔画输入法不支持简略笔画打字,差不多把词组中的单字笔画输入完整,词组才会在候选项中出现。这两个输入法都是残废级的输入法,输入效率几乎无从谈起。

下图是 iOS 内置笔画输入法(Stroke),不支持输入词组(连分隔符都没有):


下图是 iOS 平台 Gboard 输入法不支持笔画简略输入(对比上面的百度输入法):


我对这两个输入法都提了几年的改进建议,但是直到现在都没有改进。苹果从 iOS 7(2013 年发布) 就内置了笔画输入法,从那时候起我就不断地提反馈意见(包括大陆电话客服、网站反馈),7 年过去了,这个笔画输入法依旧不支持词组输入。

2、通配(*)

好了,我们介绍了怎样用笔画输入法打单字和词组,那么我们总有不会写的字(提笔忘字可是常有的事),另一个重要的笔画输入符号——通配符(*)就派上用场了。

还是拿上面的“现在”这个词组来说明,假如我们忘记“现”这个字怎么写了,笔画不知道打什么,那我们就输入通配符,一个通配符代表一个笔画,“现在”这个词组还是能够出现在候选项中,如下图所示:


这样,“提笔忘字”的问题就得到了很好的解决。

我在手机上使用笔画输入法有十多年,打字输入效率最高的还是在诺基亚的物理键盘时代,那个时候我在手机上用笔画输入法打字,输入效率和在 PC 上用键盘打字差不了多少——除非掺杂各种非汉字符号,记得当时用手机 QQ 可以同时跟 5 个人聊天都毫不费事。

更优秀的笔画输入法还能够解决另外一个常见的问题,那就是兼容汉字的多种输入顺序。有些汉字我们从小就是按错误的顺序书写的,在输入时机械地按出了错误笔顺,这是很影响输入效率的。例如“一顿饭”的“顿”字,我机械记忆里的笔画顺序总是错误的,不符合标准笔顺,每次打这个字就卡壳了。好的输入法则还会考虑这种情况,支持单字汉字的多种笔画顺序。当然,这样的笔画输入法几乎绝迹了,不得不可惜。

手机笔画输入法是一种在手机上输入效率极高的输入法,而且学习成本也非常低,不需要记忆复杂的键位(例如双拼和五笔),值得学习使用。

评论

发表评论

此博客中的热门博文

如何批量下载Twitter用户的原始图片

使用ADB不root删除小米MIUI系统自带应用

中国大陆正常收取 Gmail 邮件的方法