开源输入法,不同输入方案间的输入体验,输入法的特色功能

1. 输入体验之大脑负荷

最明显的区别在于时间效率和大脑负荷(CPU 负荷)。
时间效率上很明显:全拼 < 双拼 < 音形 \leq 形码。

打字时是需要占用一定 CPU 资源的(大脑)和 IO 输出(用手敲键盘)。

如果以全拼为基准,如用全拼时,编码简单,没有计算压力,CPU 占用率 20%。但编码很长,IO 很慢。

那么其他输入法下:

  • 双拼:CPU 占用率 16%,双拼只是在全拼上基础上减少了码长,通通变为了两码,同样也没有计算压力,但 IO 是平均最快的

  • 音形:双拼加形,两码音,两码形,CPU 占用率 30%,两码的形增加了 CPU 计算所需资源,但是音形码的形也比形码的形要简单,因为音形码的形多为音托类,计算上虽难但也比纯五笔的形码简单。

    • 拿小鹤音形举例音形码中的形的计算复杂度,比如钟表的 “钟”,v(zh)k(ong) 两码定音,由部首金字旁定形,部首得到的第一个形码是 j(与其他 zhong 区别开,“中,种…”),和尾码定形,“钟”字的尾字是 中,所以尾码得到的第 2 个形码是 v。所以 4 字全码是:vkjv。

    以下内容摘自 小鹤入门
    举例:比如“含”字拆成“人、口”,对应的字母就是“r、k”,那么“含”字的全码就是前两码双拼hj+后两码双形rk得到“hjrk”;也有涉及你日常遇到的偏旁,在鹤形中被归到部件字根类中,比如“蓄”字拆成“艹、田”,对应的字母就是“c、t”(草头定在c键上),那么“蓄”字的全码就是xuct。知道“含蓄”这两个字的拆法,我想大部分字就应该会拆了,通俗的说法就是小字加偏旁。这就是鹤形易学的秘密,即转换小的视角就已经会了大部分字的拆分。

  • 形码:CPU 占用率 40%,拿五笔和鹤形的形(vsjv)比较“钟”字,五笔 98 编码是:qkhh,q 金字字根,k 口字字根,h “中”字的最后一笔是竖,所以“钟”字拆分为“金口丨”,最后一步,添加末位识别码 h 构成“钟”字的全码,因为“钟”字的最后一笔是竖,在竖区,又因为“钟”是左右结构,所以末位识别码选择竖区(h,j,k,l)中的 h。

五笔的码表规律要难于音形码码表,横竖撇捺折五个区要求用户对键盘分区熟练掌握,每个分区还分三个结构来定位(左右结构,上下结构,杂合结构)。

对于每个字根,五笔要定区+定位,难度要大于音形的音托类/象形类定位。

在大脑不是很清晰的情况下,计算越复杂,越容易出错。 :laughing:

2. 字根选字

笔画选字的输入法可能都不存在了,如 ABC笔画输入法,形码都是字根选字。现在都是使用字根表选字。音形表的字根表使用 音托类,象形表划分,形码(五笔)的字根表使用横竖撇捺折五个区,每个分区还分三个结构来定位(左右结构,上下结构,杂合结构)。

特色功能?有开源和不开源,开源的特色是代码可以重写。
具体的请前往:

3 个赞