五分钟入门双拼!

news2024/11/26 4:22:16

‍这是从零开始学双拼的第一篇:概述

双拼的原理

如果你使用全拼,想要完整敲出一个字的读音,需要敲出这个字拼音的每个字母。

虽然简拼能简化一点步骤,但除非是很常见的成语、俗语,否则重码率很高,选词很困难。

有没办法提高效率呢?有的,那就是双拼。

首先,大部分汉字的拼音可以分为声母和韵母(其实还有音调,只不过我们用拼音输入时用不着),例如拼音「wang」的声母是 w,韵母是 ang。

如果某个按键直接代表了韵母或声母,那么我们就不用将拼音的每个字母都打出,而是直接打出声母 + 韵母,这能大大减少按键次数。

双拼就是把声母、韵母都合理地分配到键盘上的按键,这种对应表就是双拼方案。例如下图是小鹤双拼方案:

小鹤双拼

说明:图中的红色字母表示声母,蓝色字体表示韵母。可以看到,除了 zh,ch,sh 三个翘舌以外,键盘上原本的字母就是声母,不需要重新记忆,需要记的只有二十多个韵母的位置,并且这种记忆是有技巧的,并不需要花很多时间

使用双拼后,我们这样打字:

  • 「王」的拼音 为「wang」,声母是 w,韵母是 ang, 如果用上图的小鹤双拼方案,我们只用按 w 和 h 两个键,就能打出 「wang」这个拼音,然后选择要输入的字即可。

  • 「双」的拼音为「shuang」,有 6 个字母(甚至比它的笔画还多),如果是全拼需要按 6 个字母「sh+uang」,而根据小鹤双拼,我们只需输入「UL」即可,然后选字。

  • 又比如,来对比下「庄重典礼上人们张灯结彩」这句话的两种打法:

    全拼:zhuang zhong dian li shang ren men zhang deng jie cai(43 个字母)

    双拼(自然码):vd vs dm li uh rf mf vh dg jx cl(24 个字母)

    短短一句话,双拼敲下的字母数量差不多是全拼的一半。

双键布局

在手机上,我们可以用 26 键输入法,也可以用九键。

如果是用双拼的话,那么九键就不太适合了,重码率会更高。

为此,我们可以用双键布局,又叫 14 键,指的是一个按键承担两个字母的功能。

14 键是 26 键和 9 键的中间值,很好地平衡了误触性和重码率:相比 26 键,双键误触率更低;相比 9 键,双键重码率更低(毕竟多了 5 个按键),为此还是不少人喜欢用这个布局的。

image

双拼加形

在《三千字长文:我知道的输入法技巧都在这了》里我提到了笔画输入、笔画筛选,就是在打出拼音的同时,给出该字的部分笔画,降低重码率。

image

同样的,双拼也有类似的机制,双拼的偏旁部首基本用声母确定,极少数需要记忆。

比如想打「机」,ji 是读音,偏旁是「木」,我们再打一个「m」,「机」就出来了。这个多按的按键,我们称之为辅码。

这时候,重码率能降低到和五笔差不多,最多四键能确定一个字,按键次数也和五笔差不多。

当然,缺点就是还得学习一下字根,拆字规则(不过比五笔简单多了)。

这种拼音+字形的机制叫做“音形”,“音”就是拼音,“形”就是形码(就是通过字形来输入汉字的机制)。

限于篇幅,后面再讲解。

应该学习双拼吗?

简单聊了下双拼的原理、进阶用法,接下来讨论下双拼是否该学习了。

我们先来聊聊双拼的优缺点:

优点

  1. 基本上打任何字的拼音都只需要敲两个键,大大减少了按键次数。如果一天输入几千字,用双拼能节省多少次按键?它能降低我们的劳动量,保护我们的手指、手腕,提高输入效率。
  2. 恒定两码一字的规律,让击键节奏会更舒适流畅。
  3. 有些输入法支持全拼、双拼混合输入,这时候就可以共享全拼的联想输入、联网词库、纠错等功能。
  4. 双拼更符合我们的发音习惯。我们读一个字的拼音,靠的也是声母和韵母两个音节组合,再变成一个音。
  5. 双拼已有 30 多年历史,大部分输入法都支持双拼,词库和全拼共享

有些输入法还支持超级简拼(例如手心),它和全拼的简拼类似,但不完全相同。先开启该功能(以手心为例):

例如,我们打「张灯结彩」,用双拼(自然码)的话,拼音为「vh dg jx cl」,第一次时需要选词。第二次输入,只需输入每个拼音的首字母「vdjc」即可:

据说搜狗和百度也曾支持过超级简拼,后面又取消了。

其实也不是不能用全拼中的简拼,会稍微麻烦一点,需将各个字母之间用单引号隔开:

image

缺点

  1. 学习成本(稍后再说)
  2. 双拼本质仍为拼音输入,重码率并没有下降
  3. 有些考试(法考,会计等)不允许修改输入法为双拼
  4. 不适合手机的九键键盘,每个数字键都对应了 3 ~ 4 个字母,使用双拼很难受。用双键布局能稍微好一点。
  5. 纯双拼的话,不能共享全拼的云纠错和云联想功能。虽然重码率的话理论上双拼和全拼几乎是相等的,但是双拼容错率更低,一个键按错了就没法联想了,谁叫双拼使用的人少呢。全拼就算手残按错了键,输入法也能猜到你要说啥,双拼就不太行。不过有网友表示,谷歌输入法有双拼纠错,做的很棒;手心输入法则一般。
  6. 有读者表示,如果平时有英文输入的习惯(例如敲代码,用英语)等,那就会形成打字双拼,打英文全拼的局面,两者有点冲突。但又有另一些读者表示熟练后不会出现这个问题,这个我觉得还是得自己试试才知道。

还有可能遇到这样的场景:

  1. 别人要用我们的电脑,但是发现是双拼
  2. 我们要用别人的电脑,但是用不惯全拼

这其实也不是什么大问题。解决方案:

  1. 大部分主流的输入法都支持双拼。你可以使用使用多个输入法,例如搜狗双拼 + 微软全拼,这样只需切换输入法,其他人就可以用全拼了。手机端同理。
  2. 对于第二个问题:可以先切换为双拼,完事后再切换回去。如果是遇到考试不允许用双拼的情况,可以考虑在考前一周改回全拼,适应下,度过考试后换回去即可。

学习成本

再来看看学习成本。首先,双拼完全不难,学习成本极低,只需背下双拼方案即可,不用像五笔那样背很多字根,学习拆字,还得大量练习。

此外,韵母的分布规律还是有一点的,例如大部分声母在 26 键上的排列位置没有变化;而韵母的分布也带规律。通常每个双拼方案都会提供口诀,能很好地辅助我们记忆。

用小鹤官网的话来说就是:一小时记忆键位,一周习惯双拼节奏,一月恢复全拼时速度。

我补上一句:三个月后悔没有早点学双拼 🤣

结论

双拼是我认为非常值得学习的互联网基础技能,强烈推荐学习,它能极大地提高我们的输入效率。

如果你担心用不惯,那就倒回全拼就是了,反正学习成本低,试一试花不了多少时间的。

选择输入法

如果你打算试试,那么就可以准备下输入法了。

目前的输入法一般都内置了双拼,所以也不需要更换你在用的输入法软件,例如:

  • 微软双拼
  • 手心输入法:https://www.xinshuru.com
  • 搜狗输入法:https://shurufa.sogou.com
  • 百度输入法:https://shurufa.baidu.com
  • QQ 输入法:https://qq.pinyin.cn
  • RIME:https://rime.im
  • Gboard(谷歌键盘):在 Google Play 下载

如果是手机端:

  • 安卓:刚刚讲的几个输入法基本都有安卓端
  • iOS:支持原生双拼

我个人倾向于使用原生的,或者口碑比较好的输入法(例如手心),安全性更高。

最后

学习某个技能,重要的是:一点决心 + 习惯。如果你一开始没有十足地说服自己需要这种改变,就很容易在前期放弃;而等到前期坚持下来后,就会慢慢养成习惯,愈发体会到其好处。

有网友打趣地总结那些从全拼换成双拼的人的心态:

  1. 我为什么要换成双拼
  2. 好怀念全拼飞速敲打的日子
  3. 双拼敲起来好有感觉,速度也不错
  4. 我为什么没有早点换成双拼

本篇简单介绍了下双拼的原理,后续会介绍下双拼方案,小鹤双拼怎么学习,如何快速练习等。

相关阅读:

  • 我的输入法捣鼓指南 - 少数派
  • 从全拼到双拼的第七年

有几个科普视频也讲的很不错:

  • 打字速度提升两倍?比五笔还快!2024 你可以尝试一下双拼输入_哔哩哔哩
  • 双拼这点东西,up 居然讲了十分钟——十分钟了解双拼到底是啥_哔哩哔哩


原文:五分钟入门双拼!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2236394.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于STM32的智能充电桩:集成RTOS、MQTT与SQLite的先进管理系统设计思路

一、项目概述 随着电动车的普及,充电桩作为关键基础设施,其智能化、网络化管理显得尤为重要。本项目旨在基于STM32微控制器开发一款智能充电桩,能够实现高效的充电监控与管理。项目通过物联网技术,提供实时数据监测、远程管理、用…

毕业后如何查找获取文献

当我们毕业后就无法再使用自己学校的数据库资源了,如果需要查找文献该从哪里获取资源呢?下面这个方法很简单而且有效: 一、首先选对科研工具 文献党下载器,把大量数据库资源整合在一起,直接去文献来源数据库查找获取…

串口接收,不定长数据接收

###1.CUBE-MX配置串口 2.我采用串口中断接收,打开中断接口 3.时钟同样8倍频,1分频,使用内部时钟 打开串口中断 main() { __HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE); // 启用空闲中断__HAL_UART_ENABLE_IT(&huart1, UART_IT_R…

2024 高质量 Java 面试题集锦:高级 Java 工程师面试八股汇总

最近感慨面试难的人越来越多了,一方面是市场环境,更重要的一方面是企业对 Java 的人才要求越来越高了。 基本上这样感慨的分为两类人,第一,虽然挂着 3、5 年经验,但肚子里货少,也没啥拿得出手的项目&#x…

express 使用JWT认证

1、JWT的理解 JWT 的组成部分: 分别是 Header(头部)、Payload(有效荷载)、Signature(签名) 三者之间使用英文的"."分隔, Pyload 部分才是真正的用户信息,他是用户信息经过加密之后生成的字符串 Header 和 Signature 是 安全性相关的部分,只是为了保证 Tok…

linux将mysql加到systemctl命令中

linux中,想将mysql加到systemctl命令中,首先需要确定mysql的安装位置 在/etc/systemd/system目录下新建mysql.service vim /etc/systemd/system/mysql.service 复制如下内容:确保你自己的mysql路径是否正确 [Unit] DescriptionMySQL Server…

【Mac】安装 VMware Fusion Pro

VMware Fusion Pro 软件已经正式免费提供给个人用户使用! 1、下载 【官网】 下拉找到 VMware Fusion Pro Download 登陆账号 如果没有账号,点击右上角 LOGIN ,选择 REGISTER 注册信息除了邮箱外可随意填写 登陆时,Username为…

【VR】PICO 手部追踪 steamvr内无法识别,依旧识别手柄的解决方案

一、问题描述 && 原因分析 1.PICO4 手部追踪 steamvr内无法识别,依旧识别手柄的解决方案 尽管平放(或关闭手柄连接)之后,在 PICO 一体机中进入了手部追踪状态, 但只要进入 steamvr,就无法正确识别…

【LeetCode:64】最小路径和(Java)

题目链接 64. 最小路径和 题目描述 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 1: 输入:grid [[1,…

VUE项目是如何启动的

当我们执行npm run serve,vue就会启动到这个界面&#xff0c;这个流程是怎么的 下典型的 Vue CLI 项目结构&#xff1a; public/index.html 这是项目的主 HTML 文件&#xff0c;Vue 应用会被挂载到这个文件中的 <div id"app"></div> 元素上。 <!DO…

LeetCode100之旋转图像(48)--Java

1.问题描述 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例1 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&…

吴恩达深度学习笔记:序列模型(Sequence Models) 1.1-1.2

目录 第五门课 序列模型(Sequence Models)第一周 循环序列模型&#xff08;Recurrent Neural Networks&#xff09;1.1 为什么选择序列模型&#xff1f;&#xff08;Why Sequence Models?&#xff09;1.2 数学符号&#xff08;Notation&#xff09; 第五门课 序列模型(Sequenc…

安装和运行开发微信小程序

下载HBuilder uniapp官网 uni-app官网 微信开发者工具 安装 微信小程序 微信小程序 官网 微信小程序 配置 运行 注意&#xff1a;运行前需要开启服务端口 如果运行看不到效果&#xff0c;设置下基础库选别的版本 配置

Java反射、注解、泛型——针对实习面试

目录 Java反射、注解、泛型什么是反射&#xff1f;反射有什么优缺点&#xff1f;优点缺点 什么是泛型?泛型的优点泛型的实现 泛型怎么使用&#xff1f;泛型类泛型方法泛型接口类型参数命名约定泛型的类型限定泛型的通配符 什么是泛型擦除机制&#xff1f;为什么要擦除&#xf…

【SpringMVC】——Cookie和Session机制

阿华代码&#xff0c;不是逆风&#xff0c;就是我疯 你们的点赞收藏是我前进最大的动力&#xff01;&#xff01; 希望本文内容能够帮助到你&#xff01;&#xff01; 目录 一&#xff1a;实践 1&#xff1a;获取URL中的参数 &#xff08;1&#xff09;PathVariable 2&…

webWorker基本用法

我们都知道js是一个单线程的语言&#xff0c;当线程堵塞时&#xff0c;可能会导致页面无法正常交互&#xff0c;如一些复杂的可视化处理。即使是异步处理&#xff0c;也只是将其暂存到任务队列中去&#xff0c;等主线程执行完后依然会从任务队列中取过去。 为此&#xff0c;js提…

一文学习Android中的Property

在 Android 系统中&#xff0c;Property 是一种全局的键值对存储系统&#xff0c;允许不同组件和进程间以轻量级的方式进行数据传递。它主要用于系统配置、状态标识等场景&#xff0c;使得不同进程能够通过属性的设置或获取来通信。property 的核心特性是快速、高效&#xff0…

使用PEFT在多个AMD GPU上进行StarCoder的指令微调

Instruction fine-tuning of StarCoder with PEFT on multiple AMD GPUs — ROCm Blogs 2024年4月16日&#xff0c;由 Douglas Jia撰写。 在这篇博客中&#xff0c;我们将向您展示如何使用指令-答案对数据集在AMD GPU上微调StarCoder基础模型&#xff0c;以便它能够根据指令生…

后台管理系统窗体程序:文章管理 > 文章列表

目录 文章列表的的功能介绍&#xff1a; 1、进入页面 2、页面内的各种功能设计 &#xff08;1&#xff09;文章表格 &#xff08;2&#xff09;删除按钮 &#xff08;3&#xff09;编辑按钮 &#xff08;4&#xff09;发表文章按钮 &#xff08;5&#xff09;所有分类下拉框 &a…

微软的新模拟器将为 Windows on Arm 带来更多游戏

微软正在测试一项重大的 Windows on Arm 更新&#xff0c;以便让更多 x64 软件和游戏在配备高通 Snapdragon X Elite 或 X Plus 处理器的 Copilot Plus PC 上的 Prism 仿真下运行。 该功能是 Windows 11 Insider Preview Build 27744 的一部分&#xff0c;已向 Canary Channel …