当前位置: 首页 > news >正文

使用双拼的好处

我们大多数人日常使用的都是 QWERTY(俗称科蒂)键盘,“QWERTY”本意是主键盘字母区左上角6个字母的连写。实际上,这种键盘布局在当时之所以被发明,是因为早期都是机械打字机,若打的太快极容易卡住。 所以 QWERTY 将最常用的几个字母安置在相反方向,最大限度放慢敲键速度以避免卡键。

低头看看你现在手机的虚拟键盘或电脑键盘,几个常用的字母组合,被故意设计成要单个手指连按两下才能击出。就比如要打出英文中常见的"ed"后缀,你得连续使用两次左手的中指,而无法并发。

所以,QWERTY 键盘这种一个世纪前为了降低打字速度的排列方式,竟然沿用至今,并且成为了一个标准,也不能不说是一个奇迹。

在中文语境下,我们大部分人的标配是:QWERTY 键盘 + 全拼输入法,前者是约定俗成的键盘布局,后者是所有受过义务教育的人都能正常拼写。

相比之下,五笔和手写,一个打字快但学习曲线高,一个几乎不用学习但效率低,都在慢慢被淘汰。90年代国内还有很多五笔培训班,教学生背字根,现在几乎已经看不到了。

既然全拼这么省事,而且已经用了这么多年,我们为何要没事找事学一门新的输入法?

这是因为全拼也有它自己的问题:

  • 击键次数多: 汉字作为象形文字,比英文字母表达能力天生强很多。随意举例:中文开/关,对应 Open/Close,字符长度少了一半不止,越短的就越精炼,可读性也越强。但实际我们用全拼打出来,就是 Kai/Guan,要击7次键,不能算省力。
  • 重码率并不低: 比如西安和仙都是 xian,得加单引号区分处理。为了减少选字,我们通常要尽可能打出一个词或一句话的完整拼音,比如「上海老粮坊」5个字,需要「shanghailaoliangfang」20次击键,敲键盘的感觉可能很爽,但是打字的速度并没有快。

所以,有没有办法利用会大家都会拼音的既有优势,又能提高打字速度?

有的,这就是双拼。

双拼不是对全拼重新改造,只是对键盘位置做了次映射,仅此而已。

我们在用全拼时,每个字都有声母(q,t,r...)和韵母(iang,ang,ua...),键出它们的长度从一个到三个不等。像这样,打一个字要敲2-5下是很正常的。

而双拼本质上就是把任意一个字,都拆解成了一个声母 + 「一堆其他东西」,而这「一堆其他东西」,都浓缩到一个键位上。这意味着,任何字你都可以只敲两下键盘就可以打出来。

并且双拼有个巨大的好处,就是新设计的映射基本跳过了 QWERTY 的限制,对中文输入更友好。

以一首古诗为例:

弃我去者,昨日之日不可留; 乱我心者,今日之日多烦忧。 -- 李白 宣州谢朓楼饯别校书叔云

全拼: qi wo qu zhe, zuo ri zhi ri bu ke liu; luan wo xin zhe, jin ri zhi ri duo fan you.

双拼: qi wo qu ve, zo ri vi ri bu ke lq; lr wo xb ve, jb ri vi ri do fj yq.

可以明细看到,双拼的击键次数少了。但这还不够,如果你将这首诗念一下,会发现双拼的敲击感,更符合我们平时说话的方式。这样的打字节奏,某种程度上能让你更顺畅的表达,而不被长长短短的键位打断。

又因为双拼的所有字,都可以轻易用2次击键打出,速度可以明显提升。 有人做过粗略的统计,熟练使用双拼后,字速达到100字/分是不难的;而同等水平的全拼,字速则在60-75字/分之间。

使用双拼不会让你的文章写的更好,也不会提升你已有的才华,但会节省你的时间,打字的时候更省力。如果你每天的工作中有3小时是在输出文字(不论出于何种需要),双拼可以节约你1个小时左右的时间,而你所付出的,无非是1-2个小时入门,便可收益终身。

如何使用双拼输入法

  • macOS >= 10.14.2 版本,自带双拼,有微软/小鹤等多种布局
  • Windows 平台可以安装包括搜狗/百度/QQ拼音在内的多个输入法,都有双拼选项
  • 移动端同理,iOS >=12.1.1 版本,有自带双拼,安卓系统也有大量第三方输入法可选

我个人使用的是 macOS 自带的双拼,小鹤布局。不同的双拼布局大同小异,没有绝对的好差之分,我认为不必太过纠结,熟悉后都差不多,没有本质区别。

推荐一位独立开发者 Bluesky 发布的练习平台,在微信中搜索「双拼练习」也能找到小程序版,非常良心。

对于双拼的学习方法,我个人的体会是,先熟悉键盘映射,一般1-2个小时就能熟悉。然后将自己各种设备的中文输入法替换成双拼,慢慢熟悉。

一开始可能经常想不起来,打字速度骤降,容易毛躁。但坚持一个星期左右,速度就会明显提升,你也逐渐能体会到双拼的好处。用不了一个月,就能完全适应双拼,这时候再让你回到全拼,你反倒会不适应。

只不过是简单的付出一些时间学习,却能带来如此多的好处,投入产出比之高,难以言表!

转载于:https://juejin.im/post/5c3dda5d518825255f0f4bde

相关文章:

  • swift开发常用代码片段
  • 五分钟了解身体作息规律
  • jzoj6003. 【THUWC2019模拟2019.1.16】Square (乱搞)
  • MongoDB 之pymongodb
  • Web安全小攻略 | Web高能短文系列
  • 淘淘商城的一些错误
  • SpringBoot2.x升级后的变化
  • 算法学习心得
  • 利用Python讲多张图片合成PDF文件
  • Apache Beam实战指南 | 玩转大数据存储HDFSIO
  • 记一次面试题——call、apply、bind模拟实现的更好方式
  • 逻辑运算符
  • 古郡敦煌迎新年初雪 雪漠风光引游人
  • 台湾大学生在威海研习中华文化 感叹收获太多“惊喜”
  • 如何使用 Druid 和 Kafka 构造 Kappa 架构完成流量分析
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 345-反转字符串中的元音字母
  • IDEA常用插件整理
  • Java方法详解
  • Laravel核心解读--Facades
  • miaov-React 最佳入门
  • MySQL QA
  • SwizzleMethod 黑魔法
  • text-decoration与color属性
  • 代理模式
  • 构造函数(constructor)与原型链(prototype)关系
  • 关于List、List?、ListObject的区别
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 微信开源mars源码分析1—上层samples分析
  • 我感觉这是史上最牛的防sql注入方法类
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • Java总结 - String - 这篇请使劲喷我
  • #if和#ifdef区别
  • (1)STL算法之遍历容器
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)计算机毕业设计高校学生选课系统
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (七)c52学习之旅-中断
  • (十)T检验-第一部分
  • (转)VC++中ondraw在什么时候调用的
  • .net 使用ajax控件后如何调用前端脚本
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NET分布式缓存Memcached从入门到实战
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET使用存储过程实现对数据库的增删改查
  • .NET委托:一个关于C#的睡前故事
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @ResponseBody
  • @SentinelResource详解
  • [ C++ ] STL---stack与queue
  • [20150321]索引空块的问题.txt