Skip to content

拼音输入法是目前进行中文输入的最主要方式,据估计用户占比高达99%以上,基本上由搜狗和百度两分天下,各占43.6%以上,第三位的讯飞只占8.8%,其它则微不足道。拼音输入法分为全拼和双拼,其中全拼又是绝对的主流,大多数人根本没有听说过双拼。

拼音输入法占比

令人吃惊的是,对于拥有数亿用户的拼音输入法,虽然五花八门的功能一大堆,但是几乎没有人论述其核心功能的使用技巧,使用户陷入一种非常无助的境地。

一、拼音用户的无助

我们看一下影响最大的搜狗输入法,进入它的官网帮助中心,呈现的是以下景象。

搜狗帮助中心

在众多的菜单项中,涉及核心功能使用技巧的内容只有「全拼」和「简拼」两项。对于全拼的论述不足100字(如上图所示右边),而简拼的论述也只有可怜的四段(如下图所示)。

搜狗简拼说明

我们再来看看,百度输入法提供了哪些帮助?答案是,完全没有!里面有不少的问题和解答,但是我还没有看到一个有关核心功能使用技巧的。

百度问题帮助

接下来看看讯飞输入法提供的帮助。更加可怜!

讯飞输入帮助

难道真的是用户已经熟习了核心功能的最佳使用方法,完全没有什么问题了吗?非也。事实上,大多数用户没有能够以高效的方式来使用拼音输入法,更为严重的是他们往往意识不到自己的输入方式存在什么问题!

由于拼音输入法的输入方式非常灵活,用户又一般都有拼音的基础,所以入门上手使用是非常容易的,给人以不用学习就能用好的假象。但是,能够使用是一回事,能够用好又完全是另外一回事。这和键盘打字时的指法有类似之处。由于缺乏指导和入门太容易,造成许多人养成低效的拼音输入方式,结果浪费了大量宝贵的时间还浑然不知。

在知乎上介绍拼音输入技巧的人一般就是介绍什么u模式、v模式等辅助功能,这些在搜狗的官网上也有详细介绍了。只有极少数人在思考如何提高拼音输入在正常打字时的效率。例如,在知乎上就有人从分词的角度回答了以下问题。

知乎拼音问题

当然,拼音输入的核心技巧不只是分词的问题,还有不少的其它重要问题,后面会详细讨论。

二、拼音输入的误区

初学者在使用拼音输入法时,因为缺乏指导、随意输入,使得不少人养成了不好的输入习惯,陷入了拼音输入的一些误区,比如整句误区、联想误区和简拼误区。现在将对这些误区进行逐一剖析,以求规避之道。

1. 整句误区

现在的拼音输入法常常被称为智能整句输入法。人们在描述输入法发展历史的时候,也常常说从字到词到句。从理论上来说,更大的语境更有利于提高音字转换的正确性。从算法上来说,通过长期的积累,已经有成熟的隐马尔科夫模型。从硬件上来说,CPU、内存、硬盘等性能大幅提升,价格大幅下降,已经不是问题。加上互联网的成熟,更可以利用大厂服务器的资源和大数据来提升智能整句输入法的能力。从用户的角度来说,使用整句输入可以没有分词的负担,还可以少按大量的空格,只需要练熟400来个音节拼式,只管一个劲地击键就行了。似乎一切都完美了!

然而,实际情况却让人大跌眼镜,绝大部分人并没有以整句为单位来输入,真正采用整句输入的人其输入的效率也并不高。最能称得上整句输入法的微软拼音整句模式,可以算是技术上的精品了,但是采用的人并不多。微软拼音在面对搜狗、百度等利用搜索引擎和网络词库的次整句输入法时,显得力不从心,用户数量越来越少。所谓次整句输入法是指它遇到空格和标点符号就会上屏默认转换结果,而并不是要等到一句话输入完成才确定转换结果,介于整句模式与字词模式之间。为什么会出现次整句输入法大行其道的局面?这难道不是一种倒退吗?难道用户都这么愚昧吗?整句输入的问题出在哪里?问题出在以下几个地方。

(1) 编码效率低

拼音作为编码来说,编码效率太低,导致平均码长过长,超过了三码。汉语拼音的设计初衷是用于注音识读,所以遵循了音素化和国际化的原则。在这些原则的指导下,由于普通话自身的特点,使得拼音字母的利用效率很低,存在大量冗余。从编码的角度来说,用26个字母表达400个音节,每个音节只需要不到2个字母,因为26×26=676,可用的编码空间远远大于400,而汉语拼音却用了超过3个字母,所以效率会低。

(2) 确认成本高

整句的转换结果在输入的过程中可能会不断地发生变化,所以不到输入结束是不能判断其正误的,能够判断正误的只有输入的拼音串,拼音串不会发生变化。然而拼音并不是文字,人们对它的识读能力是很弱的,最多只能快速找出刚才输入的一两个音节的错误。因此,在输入过程中,最多只能做到输入的拼音串尽量不要出错。在一句话输入完成后,用户不通读一遍转换结果,是无法知道对错的,即使结果完全正确,这一步都是少不了的,而且句子越长判别正误的成本越高。

(3) 回改成本高

如果在上屏前确认时发现了错误,就需要进行回改。错误可能发生在一句话的任何位置,可能是转换结果有错,也可能是输入的拼音串有错。发现错误的位置后,需要先定位才能修改,其定位方法一般是用左箭头键逐个音节向前移动,用右箭头键逐个字母向后移动。箭头键的位置远离本位键,操作跨度大,缓慢、费时。还有一个少用的方法是用Ctrl加字母键来定位,其特点是用键次数少,但是操作难度大。

(4) 残错概率大

不少人习惯于在输入过程中监视转换结果,在输入最后一个字词时就不再观察转换结果,然而可能会正是这最后一个字词又导致前面已有的结果发生变化,导致错误。这种错误,用户往往不容易发现,使得残错率升高,因为他不自觉地会认为,前面是正确的,最后一个选择也正确的话,就不会有错了。另一种情况是,明明知道还有错误,但是因为觉得修改太麻烦了,就不愿意修改而直接上屏了;这在打字比赛之类的紧急场合和聊天之类的不严肃场合是很常见的。

有鉴于以上原因,拼音输入应该以字词为单位而不是以句子为单位。实际上,除了极少数死心塌地的整句派,大多数人也是这么做的。先进行正确的分词,然后按字词进行输入,可以在一定程度上同时克服以上四个问题。在输入字词时可以适时地使用简拼,从而缩短码长,提高编码效率。字词的长度一般不会超过四个字,确认和回改的成本会大大降低,错误更容易发现和修改,残错率也会减小。

我们现在举两个例子来加以说明,使用的是搜狗输入法。都采用两种方式来输入,一种以整句为单位,另一种以字词为单位,后者不便于截图就没有附图了。在拼音串中,阿拉伯数字表示选择,_表示空格,.表示翻页。

例子1(22字):中文输入法是在信息社会必须使用的重要工具之一 整句(65键):zhongwenshurufashizaixinxishehuibixushiyongdezhongyaogongjuzhiyi2 字词(55键):zhongw_srf_s_z_xinx_sheh_bix_shiy_d_zhongy_gongj_zhiyi_

搜狗例子1

例子2(16字):声笔系列码是顶功输入法的典型代表 整句(64键):shengbixiliemashidinggongshurufadedianxingdaibiao.2..32..4.3..23 字词(52键):shengbi.43_xil_ma.2s_dinggong.42srf_d_dianxing_daib_

搜狗例子2

可以看出,即使在例子1完全输入和转换正确的情况下,整句方式的用键都更多;在例子2转换错误比较多的情况下,就更是如此了。如果例子1中【在】字的拼音误输成了za,那么麻烦就大了。

搜狗例子3

这时,要么按15次左箭头键定位到za之后追加i,要么先选中za之前正确的【中文】【输入法】【是】三个词再想法修改,此时显然后者划算一点,按此操作后的情况如下。

搜狗例子4

此时,按Home键先定位到za之前,再按两次右箭头键定位到za之后,追加i后,总算是修改正确了。

搜狗例子5

可见,定位修改过程之繁琐。更可悲的是,许多人还根本不知道这种定位修改法,搜狗的官网帮助都没有介绍。于是使用者往往是将错就错,或者是上屏后再来修改。如果是以字词为单位输入,那么在输入【在】字时一般只用声母加空格就行了,或者在输入za后立刻就可以发现错误、进行纠正了,绝不会变得如此积重难返。

搜狗、百度等输入法还都支持按住Ctrl键+字母来进行音节首字母定位,重复按加按同一个字母则定位下一个以此字母开头的音节。这样,上例只需要按Ctrl+x就可以定位在za的后面了,可以少许多次按键。

搜狗例子6

然而,对一般的人来说,加Ctrl的复合键操作难度是很大的,很容易按错键,也不是很实用,不能改变整句方式不好用的本质。

2. 联想误区

在使用默认开启联想的输入法(例如百度手机输入法)时,有的用户不自觉地会养成单字加联想的输入习惯。在没有指导的情况下,对于初学者来说,逐字输入,选择重码上屏后,根据联想来再次选择所需要的字词是最为轻松的路径。这种输入方式在不用分词这一点上与整句输入是类似的,是初学者喜欢的原因之一。

不少初学者觉得,汉字输入不就是输入汉字吗?于是,输入一个音节后就看看有没有自己要的字,没有的话翻页再找直到找到为止,然后选择上屏。上屏后发现输入法居然提示了自己想要的字词,心中大喜,毫不犹豫地再次选择上屏,就这样逐步对联想产生了依赖。由于依赖的缘故,即使在当前页没有提示出自己想要的字词,即使输入法没有收录,也会不自觉的翻页去查找,在尝试多次找不到以后,才会重新输入字的拼音。以上过程周而复始地进行,便陷入了联想的误区。

现在以百度手机输入法举例来说明一下单字加联想的输入方式。由于单字重码多,而且联想的内容也可能很多,所以需要大量费时的查找选择操作,输入效率很低。

例子:联想误区 操作:在输入lian后,首页找到了「联」字。

百度例子1

选择上屏后,在首页又找到了「想」字,再次选择上屏。

百度例子2

在输入了wu后,首页并没有「误」字,需要下拉翻页才能找到。

百度例子3

选择「误」上屏后,首页找不到「区」字,需要滑动翻页查看才能找到。

百度例子4

实际上,以上例子直接用词组来输入是非常简单快捷的。输入lianx,在首页就出现了「联想」。

百度例子5

输入wuqu,在首页就出现了「误区」。

百度例子6

可喜的是,大多数拼音输入法已经意识到了这种联想输入方式带来的问题,所以默认大都不会开启联想功能,有的甚至取消了这个功能。不过,一定要提醒用户,注意避开这个误区。

3. 简拼误区

有些比较聪明的初学者,特别是那些韵母掌握不太好的,会陷入简拼的误区。他们发现许多词组只要输入声母就可以出来,于是希望尽量利用这个“窍门”来节约用键,避免输入韵母,养成了只打声母,然后进行查找选择的习惯。

我们以百度PC端拼音输入法为例来说明。

在输入「我们」「他们」「可以」之类的词组时,一般都只需要输入两个字的声母就出来了,而且往往是首选。

百度例子7

但是,如果输入「简拼」,只输入声母的话,重码太多,在第16页上还是没有发现。

百度例子8

即使补全「拼」字的韵母后,也要在第4页上才会出现。

百度例子9

所以,虽然简拼有的时候能够大大节约用键,提高输入效率,但是运用不好的话,也可能适得其反,更不能教条化地无条件使用。至于如何正确使用,我们将在讲到拼音输入技巧时详细论述。

三、拼音输入的技巧

采用拼音来进行中文输入,并不是随心所欲就能做好的,需要掌握不少的技巧,才能提高效率。作为键盘输入法来说,首先要确定使用多少键的键盘,然后就是采用什么样的指法,最后也是最重要的是以什么为单位来输入以及怎么输入。

1. 键盘类型

如果是使用电脑或者PAD,那么毫无疑问,肯定是采用26键的键盘,没有什么选择余地。但是,在手机上,情况就变得非常复杂了,现代触屏手机上改变键盘就是换一个皮肤那么简单,于是花样百出,9键、13键、14键、17键、26键等,让人目不暇接,不过最主要的还是26键和9键两种。

在摩托罗拉和诺基亚主宰世界的功能机时代,手机用户只能使用T9输入法,形成了使用9键的习惯,导致他们不少人在现代大触屏手机上沿用了下来,不愿意付出学习26键输入法的成本,这是9键还有不少用户的重要原因,而新的用户基本上都是采用26键的。固执的9键用户列出的其它原因还有:26键太小,容易误触;9键可以单手操作,另一只手可以同时干其它事情。其实,说26键容易误触,完全是由于缺乏训练造成的,因为大量的人在使用26键,都没有觉得有什么严重的误触问题。至于单手操作,用在当前的手机上是很不方便的,因为手机越来越大,也越来越重,单手操作是很累人的;另一只手干其它事情就更不应该了,因为在人们想尽量避免被手机绑架的今天,既然不方便双手操作,就最好暂时不要用手机打字,离开手机休息一下,等方便的时候再使用。

26键与9键

所以,无论用电脑还是用手机,用户都应该使用26键的键盘,而不是9键,更不是14键、17键等。即使是9键输入法的老用户,付出一定的学习成本来熟悉26键输入法,也是非常值得的,正所谓磨刀不误砍柴工。在电脑和手机上使用统一的键盘布局,只需要形成一套输入习惯,可以大大地节约学习时间。用26键输入也比用9键输入使用的平均码长更短,选重码的概率更低,而且在熟悉以后击键率也可能不输9键。即使键速稍微次一点,前两项带来的效率提升也会大过9键击键率稍高带来的好处。另外,用9键能使用的输入法有限,基本上仅限于拼音和笔画,不便于在必要时迁移到其它更专业的输入法。

2. 击键指法

要提高打字效率,击键时的指法是非常重要的。而实际情况却令人担忧,有的人一指禅,有的人二指禅,有的人乱指禅,只有少数人严格遵循标准指法进行过练习。练习标准指法的人前期比较痛苦而且速度还不如随心所欲地乱按快。然而,经过一段时间,练标准指法的人其击键速度就会大大高于随心所欲的人,通过短期的付出来获得长期的收获。

电脑打字有成熟的标准指法,十个手指分工明确,各司其职,如下所示。

标准键盘指法

手机打字虽然还没有明确的标准,但是双手拇指分工操作,大致各分管一半的按键,其它手指握住手机,已经成为快速打字的成熟操作方法。

手机打字指法

3. 输入单位

在前面论述拼音输入误区的时候,已经得出结论:以整句为单位来输入中文是不可取的,而且单字加联想的方式也是应该避免的,简拼也不要不分青红皂白地使用。那么,正确的方式是应该以字词为单位来进行输入,并且综合利用各种技巧。字词再加细分,又可以分为单字、二字词、三字词和多字词,以下分别论述其正确的输入方法。

(1) 单字

汉字的同音字现象很严重,单字输入时重码多,码长长,人机交互频繁,不利于提高输入速度,所以要尽量避免,只有在不能组词的情况下才使用单字。在输入单字时,又分超高频单字、一般单字和局部重复使用的单字几种情况而有不同的输入方式。

a. 超高频单字

超高频单字是指少数使用频率非常高的单字,如「的」「一」「是」「了」等,它们一般只需要用一码就行了。这类字很容易形成条件反射,不假思索地就打声母加空格了。但是,在主流的拼音输入法中,拼音首字母上的字不是固定的,会随着你的使用发生变化,这就容易造成误输入。例如,用百度PC端输入法,在输入h后,就可能有以下不同的结果。

百度例子10

对于初学者来说,这种动态调整也许是有益的,可以尽量减少用户的按键操作,因为输入法是根据该字的使用频度和已经输入的字词来排列一简字的。但是,稍微熟练点的用户就会希望将拼音首字母上的超高频字固定下来,因为人会对高频反复的动作形成条件反射。固定一简字后,可以对一简字进行盲打,提高击键速度,比之频繁的人机交互更能提高打字速度。固定超高频字的方法是利用输入法的自定义短语功能为你选定的超高频字固定一个字母。

在键入首字母后,除了作为首选项的一简字,还有一些其它字可以直接用数字选择上屏。初学者常常会去选择它们,因为可以节约用键啊。一定要抵抗住这种诱惑,否则会养成坏的习惯。为什么呢?因为那些字是动态变化的,扫描这些选项来找到需要的字是很费时间的。而且,数字键不好操作,容易按错,对初学者更是如此。

还有一种诱惑更要抵抗住,那就是输入第一码后通过翻页去找后面的字,除非你不知道韵母。这是一种效率极低的输入方法,有太多的人机交互,不但会导致击键缓慢,而且用不了多久,眼睛就会疲乏倦怠而受不了。

b. 一般单字

一般单字是指一简字之外的其它单字。这种字一般是采用全拼输入。如果有重码就用数字键来选择。通常默认有五个选项,分别用12345作为选择键,首选项可以用空格上屏,而且一定要用空格上屏才能提高效率。选项的数量虽然可以通过设置调整为最多10个,但是不建议这么做,因为选项过多会加重人机交互的负担,效率反而降低。

如果所要的字没有出现在当前页,一般人都是进行翻页查找,这对于高频字可能没有问题,其它字就可能需要很多次翻页查找。例如,「译」字,就需要六次翻页,在第七页才出现,而且如果不仔细看的话很可能看漏。如果要输入「疫」字,那么需要的翻页次数就更多了。

百度例子11

怎么避免翻页呢?答案是添加辅助码,其方法是,先按Tab键,然后输入笔画或者部件名称的首字母。横竖撇捺折五种笔画分别用hsbnz来表示。部件的名称有的时候不好琢磨,比如「疫」的两个部件辅助码为bs,很少有人知道「殳」的读音为shu。下图所示是输入「疫」字时分别加笔画和部件辅助码的情况。

百度例子12

在手机上的操作方式是类似的。在输入拼音后,下拉翻页,再点击笔画来过滤。不过,手机上只有笔画辅助码,没有部件辅助码,而且笔画也只能使用首笔。每页有多达二十个选项,当页没有的话,还可以再下拉翻页。操作过程如下图所示。

百度例子13

c. 局部重复单字

对于刚才输入过的字,即局部重复的字,输入法会动态的将其提前。例如,上例中的「疫」字,在输入过一次以后,只要输入它的拼音首字母,它就会出现在首位。

百度例子14

当然,如果你已经将一个超高频字比如「一」通过自定义短语固定给了y,那么就需要输入yi才会有「疫」出现在首选。

(2) 二字词

二字词在中文里是使用得最多的词组,数量很大,同音词现象非常严重,掌握其输入技巧是极为重要的。与单字的情况类似,也可以分为高频词、一般词和重复词三种情况。如何判断一个词是否为高频词,没有一个简单的规则可用,只能凭借经验和直觉了。

a. 高频词

对于使用频率很高的二字词,应该采用简拼来输入。例如,「我们」可以用wm,「非常」一般用fc即可。

百度例子15

如果首页没有你要的词,一定不要翻页查找,而是应该继续输入第二字的韵母。例如,「文明」在输入wm后,如果没有,就补全为wming。

百度例子16

这时如果要输入的是「亡命」,又怎么办呢?一种方法是,按左箭头键一次将光标向前移动一个音节到w后,补充输入「亡」的韵母ang,然后按End键将光标移动到最后。

百度例子17

更好的方法是,不移动光标,而按Tab后添加首字前两笔的笔画辅助码,「亡命」就出现了。

百度例子18

如果要输入的词不存在,也可以通过以上方式来造词,而不是用Esc清除后重新输入,造成浪费。比如,输入「声笔」的情况如下。在输入sbi后,当前页没有,按Tab键追加首字的四个笔画hshz,「声」字出现在首位,按空格上屏后,「笔」字也出现了。

百度例子19

b. 一般词

如果用户判断要输入的二字词不是特别常见,那么第一个字就要采用全拼,第二个字先用简拼。这种方式的用键比较多,优点是确定性更好。例如,要输入「撞针」,则先输入zhuangz,发现没有,于是再补全第二字的拼音,该词就出现了。

百度例子20

如果遇到不存在的词,则按Tab键添加首字笔画或者部件的声母,逐个选择输入单字来造词。还是以「声笔」一词为例,输入过程如下。

百度例子21

这里需要注意的问题仍然是,要避免陷入翻页查找的误区。虽然有的时候翻页一次就能找到,但是也会常常遇到多次翻页都找不到的情况,总体平均下来成本会更高。

如果已经估计到一个二字词在输入法中不存在,那么还是用全拼来输入后造词是最好的。

c. 重复词

对于上文刚出现过的二字词,一般可以直接采用简拼来输入。比如,上文才输入了「撞针」和「声笔」,那么分别用zz和sb就可以输入它们了,可以节约大量的用键。

百度例子22

(3) 三字词

在中文里,三字词的数量比二字词少得多,而且三字词拼音提供的编码信息量大,所以效率最高并能避免浪费的输入方式是,先用简拼,未出现则补全末字的拼音,再未出现则按Tab键后追加首字的笔画。例如,输入「浆纱机」的过程如下。

百度例子23

对比以下可能的其它方式。可以看出,提供的拼音越全面,确定性也就越高,但是用键也越多。

百度例子24

对于「浆纱机」一词的输入来说,以上的第一种方式用键还更省,而且不用追加笔画,似乎是更好的。但是,这些方式不能以最简的方式来输入「计算机」「教师节」等词组,总体说来还是不划算的。如果上文才输入过「浆纱机」,那么用简拼就是理所当然的事了,与推荐的方法也是吻合的。

如果我们觉得输入法应该有的词,按照简拼优先的方式输入后发现没有,那么仍然可以Tab追加笔画来造词,比如输入「声笔佬」的过程如下。

百度例子25

还是要强调一下,如果明明知道某个词在输入法中没有的话,那么还是用全拼来造词是最好的。

(4) 多字词

多字词是指四字及以上的词,它们数量虽然非常大,但是简拼能够提供的信息也足够丰富,所以应该以简拼作为最佳输入手段。例如,「欣欣向荣」「天王盖地虎」,输入前四个字的简拼后就出来了。

百度例子26

与其它类型词组不同的是,如果通过简拼没有找到所需的词,那么最好就不要用补全末字拼音和追加笔画的方式来造词了,而应该用Esc键清除编码后,改用全拼输入来造词,这是因为已经输入的编码并不多,而追加韵母和笔画造词又太繁琐。

四、拼音输入的改进

前面我们讲到,在使用拼音输入法的时候,要避免陷入整句误区、联想误区和简拼误区,要采用26键键盘,要学会标准指法,要在科学分词的基础上针对单字、二字词、三字词和多字词利用不同的输入技巧来提高效率。但是,即使都这么做了,还是会有不少不尽人意的地方。这些不是用户的问题,而是输入法本身有缺陷而造成的。

怎么样对现有拼音输入法进行改进,克服其的缺陷呢?有的人推荐双拼。但是,双拼对于很多人来说,付出的成本太高,而且仍然不能解决重码多的问题,所以愿意采用的人并不多。有没有学习成本更低的改进方法呢?答案是肯定的。声笔拼音和声笔顶拼就是两种低成本的解决方案。前者与传统拼音非常接近,转移成本极低,而后者效果更明显,但是付出的成本也相对高一点。如果不介意多使用笔画的话,那么还有一种只需声母和笔画的更加简单高效的解决方案——声笔简码。因为声笔简码不是拼音,这里不介绍它了,感兴趣的人可以参见声笔简码

1. 声笔拼音

(1) 音节歧义

拼音输入法面临的第一个问题就是音节划分歧义。例如,在全拼的时候xian还可能是xi'an;在简拼的时候dzay可能是d'za'y,也可能是d'z'a'y。为了明确音节界线,在电脑上需要加隔音符',在手机上则需要用专门的分词键。然而用户在使用时,往往不清楚何时是可以省略的,有可能忘记加隔音符或者分词键,从而产生输入错误。

搜狗例子7

如果上例采用混合显示也基本上能解决问题的话,那么下例就完全不管用了。这两例都是用的搜狗拼音,图中上面的是加了分隔符的,下面的是没有加的。没有加分隔符时,简拼就失效了。

搜狗例子8

我们分析一下就知道,上文前一个例子的音节歧义是由零声母音引起的,而后一个例子的音节歧义是由翘舌音引起的。如何才能分清音节界限呢?声笔拼音的解决办法是,用v来表示零声母,同时将翘舌音归并到平舌音,即zh ch sh分别归并到z c s。这样以上两例的输入将变为如下图所示,在输入的时候就一定明确了音节界限,无论是全拼还是简拼都是这样。

声笔拼音例子1

(2) 拼式过长

拼式过长是影响拼音输入法效率的主要原因之一。搜狗、百度等拼音输入法缩短码长的主要办法是使用简拼,另外采用模糊拼音也能起到一定缩短码长的作用,以下是搜狗的输入例子。

搜狗例子9

在声笔拼音中,简拼的使用方法是类似的,但是平翘舌的模糊是必须的,同时还有以下可选的缩减规则。

  • 将韵母er合并到e,ü合并到u,ê合并到e,例如:er可以变成ve(前面加v是因为er为零声母音节),而可以变成nu。特别注意,ü没有像传统拼音那样用v来代替。
  • 声母j、q、x后接韵母ia、ie、iao、ian、iang、iong时,可省略i;例如,传统拼音里的jie qiong xiang在声笔拼音里可以变成je qong xang
  • 韵母可以不完全输入,这比传统拼音的后鼻音模糊的码长缩减效果更加明显;例如,传统拼音里的qiong xiang在声笔拼音里可以变成qo xa

以下是声笔拼音的一些输入实例,与搜狗拼音的输入方式进行了对比。

声笔拼音例子2

(3) 重码过滤

在中文里,单字和二字词的同音现象特别严重,为了避免过多翻页,传统拼音通过按Tab后加辅助码的方法来快速过滤重码,称之为间接辅助码,因为不加Tab的话,就会发生歧义。在声笔拼音中,由于采用v表示零声母,基本上解决了音节歧义的问题,同时以不与声母重叠的元音字母aeuio表示折横撇竖捺五种笔画,所以可以不用Tab引导而直接加笔画辅助码,这不仅少用了编码字母,缩短了码长,还使得操作更加容易。以下举几个例子来对比一下声笔拼音和搜狗拼音的输入情况。

例1:采用拼音加笔画辅助码输入「疫」字。声笔拼音可以直接加笔画,而搜狗拼音必须用Tab引导。

声笔拼音例子3

例2:采用拼音加笔画辅助码输入「质子」一词。声笔拼音可以在第一个字后面加笔画,再接着输入第二个字,而搜狗拼音必须在输入完两字的拼音后按Tab再添加第一个字的笔画。

声笔拼音例子4

(4) 回改定位

在发生输入错误而需要定位修改时,一般拼音输入法是通过用箭头键移动光标或者Ctrl+音节首字母来定位的,但是这些方法效率低、操作难度大。声笔拼音提供了一种快速、方便的定位方法,可以利用数字 1234 将光标一次性地定位到待定的第 1 至 4 个音节之前,用 5 将光标定位到最后,而 TAB 可以快速从当前位置向前逐个音节移动。

(5) 重码选择

声笔拼音选择重码时,使用 67890,这一点与传统拼音输入法是不一样的。之所以这么设计,是因为 12345 已经用于快速定位, 也因为在声笔拼音输入时左手的负担已经很重,改用 67890 后,让右手承担重码选择的任务,可以平衡用键。在传统拼音输入法中,67890一般是闲置未用的,造成了按键资源的浪费。

(6) 简码固定

搜狗、百度等拼音输入法是全动态的,连简码字也完全不固定,不利于用户对高频字形成条件反射,用户必须通过自定义短语来固定所需的字。声笔拼音的一简字是固定不变的,便于用户盲打它们,以便提高键速,从而提高输入效率。例如,在单字输入时,「和」的简码始终为h,「就」的简码始终为j,不会发生变化。

2. 声笔顶拼

声笔顶拼的目的是在声笔拼音的基础上进一步提高拼音输入的效率。它通过对汉语拼音的简化和巧妙的字词编码,在保持易学的前提下,既能充分利用简拼来缩短词组的码长,又能通过追加韵母来延长编码,还能用 a、e、u、i、o 代表折、横、撇、竖、捺直接追加笔画来筛选重码字词。

(1) 精简拼式

为了支持顶功和缩短码长,在声笔顶拼中,拼音形式的所有简化都是强制性的,这与整句模式的声笔拼音是不一样的,后者只有零声母的表示和翘舌音的简化是必须的。而且更重要的是,各种类型的字词都必须遵循固定的编码格式,以强制用户使用最高效的输入方式,避免用户养成不良的输入习惯。

a. 单字的编码是拼音加笔画直。例如,「汉」为han,「字」为zioo,前者无须加笔画,后者加了前两笔。

声笔拼音例子5

b. 二字词的编码是首字的声母加次字的拼音再加首字的笔画。例如,「汉字」为hzio,「输入」为sru,前者加了「汉」的首笔,后者无须加笔画。

声笔拼音例子6

c. 三字词的编码是各字的声母加末字韵母的首字母再加首字的笔画。例如,「军事家」为jsja,「中学生」为zxse,前者的「家」必须采用ja而不能用jia,后者的「生」只能用se而不能用seng。不过,常用的三字词往往只需要三码,如「计算机」可能为jsj。

声笔拼音例子7

d. 四字及以上词(多字词)的编码是前三字和末字的声母再加首字的笔画。例如,「欢天喜地」为htxd,「中华人民共和国」为zhrg,这一点和传统的四码输入法类似。

声笔拼音例子8

(2) 续码顶屏

声笔顶拼的字词编码自带了明确的边界,当后接声母时,可以将前面的字词顶上屏幕而省略空格,从而大大提高输入效率,这也是声笔顶拼中顶字的由来。

例如,「声笔顶拼」用单字输入时的编码为sengbiudingpine,前三个字都是不需要空格上屏的,只有最后一个字因为没有后续输入了才需要用空格上屏。

再如,若连续输入汉字输入法,使用声笔顶拼时输入码为hziosrf,使用拼音整句时输入码可能为hanzi srf。也就是说,即使汉字通过调频而处在重码的首选,也是需要用空格上屏的,而声笔顶拼是不需要空格的。

连续顶屛的例外情况主要有一简单字和三简三字词。例如,「我」w,「计算机」jsj,在后续声母时,无法顶屛,必须先用空格上屏。

还有一种需要特别注意的例外情况是声笔顶拼中残留的音节歧义。例如,jan可能是jan件,也可能是ja家n你sjin可能是sjin神经,也可能是sji世纪n你。在忘记使用空格上屏的时候,如果用退格键删除n,再用空格键上屏「家」或「世纪」,然后再输入n的话,就非常低效。为此,声笔定制程序专门提供了快捷键Shift+BackSpace来一键完成前述三个动作。在手机上,用左滑BackSpace键来代替Shift+BackSpace即可。另一种歧义的情况是n后接g。例如,jang可能是jan件g个,也可能是jang将。这时, 同样可以用以上快捷方法来快速更正。

(3) 动态码长

例如,的初始输入码为zio,在读音后附加了一个笔画。如果输入了与前三码相同的字,比如,那么zio这个输入码上的字就可能变为,而的输入码可能被动态地调整为zioa

再如,真是的初始输入码为zsi,没有附加笔画。如果输入了与真是前三码相同的词,比如正式,那么zsi这个输入码上的词就可能变为正式,而真是的输入码可能被动态地调整为zsie

又如,计算机的初始输入码为jsj。如果输入了与计算机前四码相同的词,比如接收机,那么jsj这个输入码上的字就可能变为接收机,而计算机的输入码被动态地调整为jsji

还如,将计就计的初始输入码为jjjj。如果输入了与将计就计前四码相同的词,比如斤斤计较,那么jjjj这个输入码上的字就可能变为斤斤计较,而将计就计的输入码被动态地调整为jjjju

(4) 字母选重

声笔顶拼字词编码的最大码长为6,在输入六码后如果有重码,那么可以用aeuio来进行选择,比搜狗拼音等传统输入法用数字键选择更方便、快捷。这时,aeuio不再表示笔画,纯粹是一种无理选重。

例如,在输入ssieie后,其候选窗的状态可能会如下图所示,可以用e选择「扫视」,用i选择「誓死」。

顶拼候选

如果重码超过一页,则用Tab和Enter键进行翻页。这种翻页方式与传统输入法是不一样的,一定要注意。为什么要这么设计呢?是为了能够不占用逗号和句号这样的常用标点符号键,使它们能够快速输入。声笔顶拼需要翻页的情况很少,所以采用这种翻页方式不会影响其输入效率。

(5) 自动词组

声笔顶拼自带48万多词组,覆盖的面已经很广。但是,用户在使用过程中不可避免地还会遇到缺词的情况,而且对于不满意的词组可能还想删除,因而具有智能特性。

a. 自动造词

顶拼的造词是在输入过程中自动进行的。例如:输入声seng 笔biu后,下次输入声笔sbieie时就会有该词了,只是如果有重码的话,新造的词会排在后面。如果重码太多,可以用Tab一次性地跳到最后,以避免多次翻页;前提是你还没有进行过翻页操作,否则会被当作向前翻页处理。自动造的词组是临时词组,带有太极标志,优先级别低,只有在选择使用一次以后,才会成为正式词组,并提高优先级别。另外,如果之后马上使用了退格键,系统就会自动删除所造的词组;中间夹杂有非汉字的话,也会中断造词。

b. 词组的删除

顶拼能够将用户几乎不使用的新造词组自动清除。对于少量暂时还未被清理的废词,用户不必理会,到时限后就会被自动删除。在必要的时候,如用户错误地确认了临时词组,系统也提供了手动删除的手段,方法是先将光标移动到该词上面,再按 Control + Delete 键来删除。注意,如果是非临时词组,需要删除两次才能删除。第一次删除时只是把它变成了临时词组。在安卓手机上的删除方法是,用左右滑动空格定位词组,再用删词键来删除。

(6) 简码固定

在码长短的时候采用静态编码,易于让常见字词的输入形成条件反射。声笔顶拼的一、二简字和二简词都是固定不变的。

一简单字有21个:b不 p平 m没 f发 d的 t他 n你 l了 g个 k可 h和 j就 q去 x下 z在 c出 s是 r人 y一 w我 v而,一般需要用空格上屏。一简单字在声笔系列码的所有输入法中都是一模一样的。

二简单字有98个,其常用程度仅次于一简单字,一般可被顶上屏幕而节约空格。二简单字的例子有ku快 re任 fu夫 te特 xa小 je接等。值得注意的是,二简单字的拼音并不一定是完整的,这样有利于缩短码长。在上述例子中,的输入码是ku而不是kuai的输入码是re而不是ren。用户在开始使用声笔顶拼的时候,遇到这类字常常会打过头,需要注意观察提示行。

声笔顶拼的二简词有441个,都是二字词,如:bb并不 pj平静 mn美女 fx发现等,一般需要空格上屏。