双拼输入法快速入门

双拼输入法快速入门转自少数派https://sspai.com/post/32809,作者@大唐废猫本文适合并仅适合以下人群观看:喜爱折腾熟练使用盲打对汉语拼音有敏感度对于输入速度有要求愿意慢慢看完这一大篇文章并坚持痛苦使用为什么要批判全拼输入?自从计算机发明之后,如何利用QWERTY键盘输入汉字便成为一大难题,在历经五笔、注音、双拼、手写等各类输入角逐后,全拼…

大家好,又见面了,我是你们的朋友全栈君。

转自少数派https://sspai.com/post/32809,作者@大唐废猫

本文适合并仅适合以下人群观看:

  • 喜爱折腾
  • 熟练使用盲打
  • 对汉语拼音有敏感度
  • 对于输入速度有要求
  • 愿意慢慢看完这一大篇文章并坚持痛苦使用

为什么要批判全拼输入?

自从计算机发明之后,如何利用 QWERTY 键盘输入汉字便成为一大难题,在历经五笔、注音、双拼、手写等各类输入角逐后,全拼以绝对优势的地位统治了汉字输入的世界。

简单,易上手,符合人输入汉字的第一直觉,兼容性极强,可以说,全拼几乎没有缺点,那为什么还要学双拼输入呢?

提前放下本该在结尾才说的总结性语句——「简单快捷的双拼输入会养刁你的键盘手感,以至于每次用别人电脑都会感到无所适从。」

习惯于每次安利前都先要摆出忧国忧民,殚精竭虑为读者考虑的姿态,那就先对比一下几种输入法的优缺点吧。

先解释几个名词:

  • 重码率:不同的汉字或词组具有相同的编码的概率,比如「少数」和「烧熟」都对应同样的编码「ShaoShu」,「派」和「牌」都对应「Pai」 。
  • 击键次数:平均每个字所击打键盘的次数。
  • 上手难度:嗯,这个,还是自己体会好了。

再列举几种常见的输入法:

双拼输入法快速入门

  • 手写输入:上手难度小,可谓是最入门的解决方案,会写字,就能上手;重码率低,不写错,就不会有重码。
  • 五笔输入:重码率极低,击键次数也少,可谓效率最佳;学习门槛高,常常会使学习者有种「步子迈大了,咔」的挫败感,目前大多存活在 90 年代第一波接触电脑的人中。
  • 双拼输入:上手难度小,但比手写高一点,起码得会拼音;击键次数少,两键一字;重码率一般。

有人问,全拼呢?

很遗憾,天下不仅仅没有免费的午餐,更是没有色香味俱全的午餐。

全拼的优势在于短板短的均匀,或者是叫长处长得一致,并不是本身有惊艳无双的优势。

  • 击键次数较多:「中华人民共和国」这七个字需要「ZhongHuaRenMinGongHeGuo」23 次输入,而双拼输入法,只需要「VsHxRfMbGsHeGo」14 次击键就已足够。即使算上智能联想,双拼的声母也可以简化全拼中诸如 sh、ch 等的按键次数。
  • 上手难度不是最小:至少需要学会拼音,这点不如手写。
  • 重码率不是最低:相对于五笔,还需要经过选字的过程。

可以看出,全拼是一种妥协的方案。

这世界分分秒秒来去匆匆,中庸的,却往往是最合适的,全拼自然就成为传播最广的输入方式。

今天教程的目的,就是用一次相对痛苦的学习过程,以化解全拼输入的一个缺点——击键次数过多,算得上是一次学习,终身受益。在笔者看来,这个性价比还是很高的。

为什么支持双拼输入?

请注意,双拼不是对全拼的重新改造!只是一次对于键盘的重新定制,如是而已。

在全拼中,每个字都需要声母和韵母组成,但声母和韵母所需要输入的字母个数是不一定的,从一个到三个不等,按键时就需要进行多次输入才能组成一个声母或韵母。而双拼对其进行规范化,无论是声母还是韵母,都各自集合在一个按键上,即把声母中 zh、ch、sh 和 非单字母韵母(ong、iong、uang 等)进行重新编排,使每个声母或者韵母都对应一个按键。

例如小鹤双拼的键位映射图:

双拼输入法快速入门

 

可以看到,除了个别特殊的键,比如「O」只需要对应两个韵母,「L」需要对应一个声母和两个韵母之外,其他大都只是一个键对应一声母一韵母。

这样一来双拼相对于全拼的简便则凸显出来,特别是对于 an、ao、un、ang、ong、ing、uang、iang 等这些长的拼音组合以及单字输入这种需求来说,比如说「量」全拼用 liang,双拼只需要 LL,两个键。

以小鹤双拼的键位设置为例,如果我想输入「少数派」三个字,其键盘上:

  • 按键「U」对应的声母「sh」,对应韵母「u」。
  • 按键「C」对应的声母「c」,对应韵母「ao」。
  • 按键「P」对应的声母「p」,对应的韵母「ie」。
  • 按键「D」对应的声母「d」,对应的韵母「ai」。

那么,输入「少数派」就变得很简单了:

  • 敲击「U」「C」,就能输入「sh」「ao」。
  • 敲击「U」「U」,就能输入「sh」「u」。
  • 敲击「P」「D」,就能输入「p」「ai」。

对比如图:

双拼输入法快速入门

而且双拼能做到的不仅是按键上的减少,事实上它更加符合学习拼音的人的思维习惯,比如「凉的」这两个字。我们在脑袋中思考这两个字的方式都是「l+iang」和「d+e」这样「声母+韵母」的方式,如果用双拼输入就非常有节奏感,两键一个字。而全拼则是「liang」「de」,前五后二并没有输入节奏。可能单个词组影响不大,但是放在句子中间的影响则会明显很多,特别是长篇写作的时候,全拼真是让人心累。

哪个双拼更好用?

现在的双拼方案层出不穷,根据不同人的需求,不同的双拼方案之间也有各自的侧重点。常见的双拼方案有自然码方案以及相近的微软和搜狗,以及自然码方案基础上改动键位的小鹤。其中微软双拼的方案非常普及,因为无论哪台机器,只要是 Windows 都能调出来用。小鹤双拼则主打畅快高效,强调节奏感,尤其是加了鹤形之后,基本可以消除重码,实现「非智能输入」。

然而各方案之间并无明显的优劣之分,大家可以根据自己的喜好自由选择。

我个人推荐小鹤双拼,相比其他方案,小鹤的键位布置比较合理,左右手能够比较均衡的负担输入任务,边角位置的减少使用也能让小拇指轻松一点。而关键是,小鹤双拼中鹤形的加入能极大地消除重码,轻松实现候选字直接上屏,大大的加快输入。当然,如果懒得记鹤形,仅用双拼也已经比全拼方便很多了,毕竟现在都是词组整句的智能输入了。

小鹤输入法还出品了一个半官方的口诀帮助记忆:

Kuai ing Liang uang Ruan Cao Zou T ue Qiu Yun Wei Jan Mian

快 迎 两 王 软 草 走, 特约 秋 云 为 见 面。

 

Xia ua Song iong shU chI zhVi Geng Dai Bin Niao Fen Pie Hang

夏 娃 怂 恿 书 痴 追, 更 待 滨 鸟 分 撇 航? 

强行总结

按照笔者自己的经历,学习双拼大概经历四个阶段:

  • 用双拼是不是傻。
  • 好想念用全拼时快捷如风的日子。
  • 敲键盘好有感觉而且速度还不错唉。
  • 用全拼是不是傻。

当许多年以后,来到一个陌生的电脑,看见他们激烈地在键盘前忙碌地来回敲打,不时还对你冲莞尔:「我打字快伐?」,这时你只是报之神秘的一笑,让笑意消散在风中。

转载于:https://www.cnblogs.com/lcsvfg/p/7485362.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150242.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • flask中jsonify和json.dumps的区别「建议收藏」

    flask中jsonify和json.dumps的区别「建议收藏」flask提供了jsonify函数供用户处理返回的序列化json数据,而python自带的json库中也有dumps方法可以序列化json对象,那么在flask的视图函数中return它们会有什么不同之处呢?想必开始很多人和我一样搞不清楚,只知道既然框架提供了方法就用,肯定不会错。但作为开发人员,我们需要弄清楚开发过程中各种实现方式的特点和区别,这样在我们面对不同的需求时才能做出相对合理的选择,而…

  • java pfx_如何在Java处理PFX格式证书

    java pfx_如何在Java处理PFX格式证书如何在Java处理PFX格式证书公钥加密技术12号标准(PublicKeyCryptographyStandards#12,PKCS#12)为存储和传输用户或服务器私钥、公钥和证书指定了一个可移植的格式。它是一种二进制格式,这些文件也称为PFX文件。开发人员通常需要将PFX文件转换为某些不同的格式,如PEM或JKS,以便可以为使用SSL通信的独立Java客户端或WebLogicServe…

  • PHP实现拼车平台数据表

    PHP实现拼车平台数据表

  • visual studio发生了未处理的异常_灾难性故障0x8000ffff

    visual studio发生了未处理的异常_灾难性故障0x8000ffff故障说明:使用vs2010时,由于文件创建MFC类时,移除文件后重新创建正确的基类,覆盖之前创建的文件造成,在“解决方案资源管理器”点击“cpp”文件弹出该提示。解决方法:在“解决方案资源管理器”,重命名cpp文件,双击打开后,改回原名即可。

  • 菜鸟教程java_JAVA笔记(菜鸟教程)[通俗易懂]

    菜鸟教程java_JAVA笔记(菜鸟教程)[通俗易懂]1.局部变量是在栈上分配的。2.局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。3.类变量(静态变量)和实例变量区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象。4.访问控制范围访问控制.jpg(1)private类内访问(2)被声明为protected的变量、方法和构造…

  • ftp免费下载工具,4个好用的ftp免费下载工具

    ftp免费下载工具,4个好用的ftp免费下载工具ftp免费下载工具主要是网络上用来传送文件的工具。但有些ftp免费下载工具传输文件不是特别稳定。今天就来为大家分享4款站长们都爱用的ftp免费下载工具。第一款:IIS7服务器管理工具这款软件的Ftp客户端做的是非常棒的,不仅具有批量操作功能,还具有定时同步(上传和下载)和自动更新功能。这些功能真的是我超爱的功能,做事效率提高了不止一星半点。而且特别容易上手,一般的软件都还需要熟悉一下,这个就是很快的能开始运用。好处很多,需要用户慢慢去体会。有的东西是只能亲身体验过后才知道的。IIS7服务器管理工具所包

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号