type
status
date
slug
summary
tags
category
icon
password
大学之前, 其实我就没有电脑打字的习惯, 虽然在手机上早已习惯 26 键输入, 但换成实体键盘, 一下子竟要迟钝好久该用哪只手指按哪个键 …
但那时我还是非常有琢磨精神的, 如何让新电脑变得好用 ? 一直在 B 站和知乎上搜索相关问题, 慢慢摸清了 Windows 文件系统、怎么下载软件、如何美化配置 … 很幸运那时就了解到 quicker、everything、geek 这些效率工具, 那打字该用什么呢 ?
电脑打字效率大比拼 ( 全拼即最常用的拼音输入方式 ) :
输入法 | 上手门槛 | 效率 |
五笔 | ★★★★★ | ★★★★★ |
双拼 | ★★★★ | ★★★★ |
全拼 | ★★ | ★★★ |
语音 | ★ | 太特殊不好说… |
由于五笔的记忆成本太高, 想要输入熟练耗时也最长, 所以我果断放弃了, 随着现代拼音输入法越来越智能, 五笔的没落也是显然的. 而双拼本质就是对传统拼音输入的改良, 只需要付出少量的记忆成本, 练习几个月后就能 “健步如飞”. 我使用的双拼方案是小鹤, 一晃就是三年 …
什么是双拼
正常输入一个汉字, 要键入的字母可能要 1 - 6 个, 这就是大多数人习惯的 全拼 :
- 啊 : a
- 喔 : wo
- 吃 : chi
- 咚 : dong
- 亮 : liang
- 撞 : zhuang
使用双拼方案, 可以用两个字母打出任意汉字, 比如 :
- 咚 : dong —> ds
- 亮 : liang —> ll
- 撞 : zhuang —> vl
- 双拼 : shuangping —> ulpk
- 方案 : fangan —> fhan
双拼原理 : 汉字可以看做声母和韵母组成, 声母有 b, p, f, t, s, zh, ch 等, 大部分为一个字母, 最多为两个字母如 zh、sh ; 而韵母有单字母的 a, i, e 等, 双字母的 ao, ou, in, en 等, 三字母的 ang, ing, uan 等, 四字母的 iang, uang … 虽然韵母只表示一个音, 但其占用的字母却有很多个, 如果我们能想办法减少韵母对应的字母, 显然就能提高打字的效率.
根据汉语拼音的性质, 可以如此推理 :
- 绝大部分汉字都可以用 “声母在前, 韵母在后” 的两个音来表示 ( “阿” 字只有韵母 )
- 普通话有 21 个声母, 其中 18 个只需要单个字母就能表示 ( b, p, t, d 等 ), 另外三个声母要两个字母来表示 : zh, sh, ch
- 韵母有 24 个, 只比声母字母多出了几个
- 可以尝试用声母作为 “假韵母”, 比如 : f 代替 en, 用 j 代替 an, 用 s 代替 ong
- 有些读音是不存在的, 比如 : xia 存在但 hia 没有, hua 存在但 hia 没有, 研究发现, 没有一个声母后能同时接 ia 和 ua, 所以可以将 ia 和 ua 两个韵母都用一个字母表示 ( 比如 x ) ; 同理, uang 和 iang 可以用一个字母表示 ( 比如 h )
- 为了区分声母和韵母, 我们规定, 在双拼方案里, 任何汉字都只用两个字母表示, 以位置来区分声母和韵母, 前面的字母做声母, 后面的做韵母
- 对于 ff, 那第一个 f 就是声母, 第二个 f 就是韵母 en, 所以 ff 等价于全拼的 “ fen ”
- 对于 mjjlhs, 这里有六个字母, 就是三个字, 第一个是 mj 等价于全拼的 “ man ”; 第二个是 jl 等价于全拼的 “ jiang ”; 第三个是 hs 等价于全拼的 “ hong ”
- 必须将所有的声母也都精简为单个字母, 比如 zh, 就用 v 代替, sh 用 u 代替, ch 用 i 代替, ii 就等价于全拼的 “ chi ”; 而 uj 就等价于全拼的 “ shan ”
- 比如 yikkiiji, 有八个字母, 就是四个字, 为 “ yikuaichiji ” —> 一块吃鸡
- 特殊的, ang 作为单个汉字, 如 “昂”, 就用 ah 表示
- 如此, 我们就成功的让任何汉字读音都由两个字母来表示了 ( 汉字 ”阿” 可以用 aa 表示 )
结果就是 : 所有汉字都可以用两个字母来表示, 提高了输入效率. 例如 :
- 句子 : 黄章是魅族的创始人, 关于他的争议很多
- 全拼 : huangzhangshimeizudechuangshiren, guanyutadezhengyihenduo
- 双拼 : hlvhuimwzideiluirf, gryutadevgyihfdo
双拼的优缺点
优点
- 同样的句子, 双拼要打的字母比全拼少. 全拼的极限是两个字母表示一个字, 但这是双拼的标配
- 因为要打的字母少了, 对于同样多的文本, 犯错次数理论上更少
缺点
致命缺陷 : 无法快速使用声母首字母打短语 ! 比如在现代智能输入法的全拼模式下, 我们打 “道是无晴却有晴” 完全不需要将每个字母都输入, 只需要 “dswqqyq” 七个首字母, 但双拼就需要十四个字母, 效率只有全拼的一半了 !
固定短语 | 全拼 | 双拼 | 全拼首字母 |
理所应当 | lisuoyingdang | lisoykdh | lsyd |
弗兰肯斯坦 | fulankensitan | fuljkfsitj | flkst |
无边落木萧萧下 | wubianluomuxiaoxiaoxia | wubmlomuxnxnxx | wblmxxx |
不尽长江滚滚来 | bujingchangjianggungunlai | bujkihjlgygyld | bjcjggl |
因为双拼 “一个汉字固定两个字母” 的特点, 虽然使得单个汉字的编码缩短了, 但也丧失了每个字母的独特性. 只依靠声母首字母来快捷打短语, 这在全拼输入法中是理所应当的事情, 在双拼方案却很难实现. 这就是双拼输入的最大缺陷, 也是很多人拒绝或弃用双拼的原因. 另外, 由于现代输入法普遍更加智能, 有些时候全拼就不一定就比双拼差.
wblm 在全拼中是 “无边落木” 的缩写, 其在双拼中却是 winlian, 这不是一个正常的中文短语, 甚至 win 都没有对应的汉字. 所以可不可以用更加智能的双拼输入法, 当其检测到一串字符用双拼方案完全无法找到合适的词组时, 转而给出全拼的答案 ? 在 AI 大模型势头火热的今天, 这完全是可以实现的 … 吧 … 然而很遗憾, 目前 ( 2024 年 12 月 ) 还没有这方面的应用. 目前百度输入法中支持 “双拼全拼混合输入”, 但只是将全拼混杂到了双拼里, 没有实现 “全拼首字母” 与双拼的智能结合. 那能不能指定一个快捷键来手动切换全拼双拼呢 ? 比如按 Ctrl 键, 输入法就能把我输入栏里的 llzz 由双拼的 “梁邹” 转换成全拼的 “林林总总” ? 很遗憾, 目前主流的输入法都不支持此功能, 切换全拼双拼只能到设置里用鼠标点.
让输入法更聪明
我尝试的几个输入法如搜狗、百度、RIME ( 小狼毫 + 雾凇拼音 ) 、手心、影子、微信输入法、讯飞、fcitx5 等, 它们的双拼都只停留在一个 “原始” 的阶段, 无法智能分析一串符号的意义.
让双拼更聪明, 还有一种枯燥但可行的方法. 很多现代输入法软件都支持 “自定义短语” 功能, 比如自定义 “cuc” 对应的词组, 第一个为 “中国传媒大学”, 第二个为 “CUC”, 第三个为 “cuc.edu.cn”. 自定义 “tel” 对应的词组, 第一个设置为 “18327089321” ( 你可以放心拨打此号码 ) 依靠这种自定义短语可以极大地提升打字效率. 另外, 现代输入法基本都支持配置文件的导入和导出, 比如百度输入法的自定义短语格式为 :
1,cbs=长白山 1,cbsm=长白山脉 1,cbst=长白山天池 1,cbstc=长白山天池
使用自定义短语来迫使双拼变得更聪明, 需要我们手动编写文件, 虽然很细腻, 但极其消耗时间和精力, 也许可以编写程序来快捷地实现这种字母与汉字的映射关系.
我是在三年的使用过程中, 不断地把一些快捷短语添加到输入法的配置文件里 ( 到现在自定义了一万多行 ) 才使得我的双拼有了非常不错的体验. 这确实起来消耗了一些时间, 但想到在未来的很长时间里, 这些短语都能发挥它们的意义, 让我的输入法效率越来越高, 那这些工作还是值得的.
输入法软件
仁者见仁了, 我个人觉得百度输入法是不错的; 搜狗的话, 有些臃肿, 不过也有有去广告精简版的, 总体上和百度输入法体验差不多; 手心输入法, 简介小巧, 该有的功能都有, 但有几年没更新过了, 所以不太 “智能”; 然后影子输入法和 RIME 雾凇拼音这些, 需要手工配置很多东西, 我尝试后感觉智能化做的也一般, 就没有用了. 微信输入法的多设备同步很多人好评, 以及 Win 系统中微软自带的输入法、Linux 的 fcitx5 … 未来可期吧.
总结
双拼是否强于全拼 ? 只能说各有千秋, 每个人都有自己的偏好, 所以我不会向身边的朋友推销双拼, 因为我确实了解它的巨大缺陷. 可能有一天, “智能 AI 双拼输入法” 真的实现了, 那双拼才真正值得推荐给大众.
如果您喜欢或认同我的帖子, 可以点击 👉 为我打赏 ~ 我会非常开心, 努力产出更优质的内容 👏👏👏
- 作者:Dale
- 链接:https://www.dalechu.cn//article/ulpbdazi
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。