输入法方案主要分为拼音和形码

目前拼音输入法已能满足日常打字需求

我学习五笔就是为了打字快还帅

概念

字码

字符编码

字符编码包括ASCIIUTF-8

这里只讨论输入法层面的

指字符的编码

如"字"在全拼中的编码为"zi",在虎码中为"whi"

重码

即两个或多个字符占用同一个编码的情况

如"字"和"梓"在全拼中使用同一个编码"zi"

衡量重码程度的量是重码率

一个输入法如果重码率过高会出现翻好多页去打一个字的情况

拼音

拼音主要分为全拼和双拼

全拼

全拼是最普遍的中文输入法

早年因重码率过高而难以使用

近年因智能拼音的普及而足以满足日常需求,进而成为主流输入法

优点是几乎没有学习成本

双拼

双拼是将所有韵母与声母分别映射为一个字母的拼音输入法

如”zh“映射到“v”

重码率与全拼一样,但速度比全拼快

形码

形码的普遍特点是重码率低

基本可以做到一字一码

其基本编码方法为拆字(如将"如"拆为"女"和"口")

主要分为仓颉和五笔

二者的主要区别为:

  • 仓颉输入法主要用于打繁体字,而五笔输入法主要用于打简体字

  • 仓颉输入法为26键,而经典五笔为25键

  • 仓颉输入法一个字最多为5码(即一个字对映5个字母),五笔最多为4码

  • 仓颉主要以特征拆字,五笔主要以部首拆字

仓颉输入法

我对仓颉输入法的了解不算多,但其创始人朱邦复的故事很有意思,感兴趣可以去他的工作室网站了解一下

五笔输入法

五笔输入法有很多编码方案,可以说是“万码奔腾”

这里不一一列举了

我学习的是虎码

虎码区别于现代电脑上普遍自带的86王码,属于新兴的,使用算法优化的编码方案

相关学习教程在网上随处可见,这里不再繁文陈述

学习感悟

先在总体上了解相关信息是好的

但不必纠结哪种方案是最优最差

享受的应该是亲身学习的过程

知识只有实践了,才是自己的

旁听他论,永远体会不到汉字在字形上的魅力。

这点倒和Linux发行版的选择很相似

不如说这是选择的共性。

当时我是从Ubuntu开始,到deepin,再到elementary OS,期间也断断续续地换回Windows7,8,10,11,也短暂尝试过各种Linux发行版,最后是现在的Arch

目前是Arch,之后会换成什么,我也不知道。

但换来换去就会发现,这些方案本质上很相似,掌握一个,就可以很快掌握另一个

区别只在于在不同应用场景,有不同的优势

没有任何一个方案是绝对最优。

因此很多时候答案不是一发入魂,而是一试再试。

另一方面,新事物总是令人畏惧

26个字母几乎随机排列成300个字根,还要反复练习,形成肌肉记忆,

十几步的安装流程,错一步就前功尽弃,甚至有无可捥回的后果,

但尝试后才发现,不过如此

无所恐惧的是婴儿,迎难而上才是勇士

这就是我对“折腾”的理解。

哇哇哇哇哇哇哇哇