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

有关输入法的话题可以算是月经贴了,于是难免有点小疑问:
1.在非写作场景里音码和形码之间、全拼和双拼之间、五笔和郑码仓颉等这些不同的形码之间的输入体验差别有多大呢?
2.各个输入法都有啥特色功能呢?(比如说笔画选字啥的)
3.在当下,数据安全不可不重视,反映在输入法上就是用开源输入法。但似乎很少人会去用开源输入法,也很少有开源输入法的消息,这是为啥呢?

随便聊聊,不全面回答。

  1. 形码优势主要在重码率低,因此熟练后可以很大程度忽略候选栏,从而提高速度。不同形码学习难度不一样,有的编码拆分逻辑可能不合你的脑子。另一方面码在键盘分布上优化程度不一样,逻辑与qwert输入英文速度低一样。双拼就是减少码长。
    不过形码和双拼我都不用,省脑子。

  2. 我只吹一下我自己在用的自己搓的rime方案。
    另外rime借助强大的滤镜功能,可以在不修改码表的前提下快速对候选内容进行替换(中日字形转换,在英语候选后方跟随中文释义,等等)

  3. 你看不到只是因为你不在圈子里混罢了。最知名的开源输入法就是rime(小狼毫/同文/鼠须管)和fcitx5(小企鹅)了。在Android有一个新秀输入法FlorisBoard(目前打不了中文)让我大开眼界,原来欧美人也是折腾输入法的。

1 个赞

音码,形码主要是跟人所处的时代有关

早期拼音无词库,固定词序且为全拼,形码虽入门难(音码,一个按键对应一个拼音字符;形码一个按键对应数个偏旁部首,记忆难度几何级上升 :rofl:),但是确实更快。

自从联网词库,高频词等功能出现,再加上拼音作为小学入门的语文教育,音码作为无门槛的输入法,理所当然会占据主要市场(人都是懒的)

习惯了无门槛的拼音输入,也没几个人学习形码了。

至于音型什么的,在打字的时候还需要转换思维模式(字音字形反复横跳)普及率会更低。

至于词库隐私,这就是个典型隐私换便利的场景(当然我觉得按目前广告联盟的情况,输入法词库这类信息属于补充了,无论你是用何种输入法,最终进入搜索引擎的都是那个信息,通过这个渠道,你的信息也被采集了)

1 个赞

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 个赞

学习使用了几个月的双拼,体验还不错,真的是少按很多次键盘,而且在接电话的时候单手打字也方便。

1 个赞

本人曾经五笔用户,正常应用中平均输入速度为 60~70 字每分钟,作为普通的五笔用户,这个速度绝对不算慢。在实际使用过程中,能达到肌肉记忆的是常用字,碰到生僻字、不常用的字拼字会变慢,不会写的字更是会直接卡壳。

所以你说得五笔用久了,熟练了就可以跳过「想」的步骤,可以告诉你,不是专业的打字员根本不可能。但是要达到专业打字员的程度,要付出的汗水不是常人能及的。

后来我转投了双拼输入法,因为拼音输入法比较符合大脑思考时的直觉,我只要把脑中出现的声音打出来就行了,省去了拼字思考的过程,在做主观输出时更为流畅。

1 个赞

双拼、形码之外,在需要较高输入速度的时候还可以考虑直接输英文。

1 个赞

郑码、仓颉相比五笔有什么突出的优势?

gboard 好用,

确实如此:joy:,我之前偶然得知有开源输入法,觉得这个内容蛮有意思的,于是粗浅地搜索了一下相关信息,发现相关的讨论很多集中在少数派、小众论坛等地方。而其中被提起最多的就是RIME了.
这个fctix5我粗略了解了一下,原来是一个Linux输入法,难怪之前没怎么看到这个的信息(我没在用Linux,所以没有搜集在Linux这一块的信息):tired_face:

或许这可以说是萝卜青菜各有所爱:thinking:

emm…就我个人而言,我在搜索输入法相关的信息时,较大可能看到“哪个输入法更好用”“应该选择音码还是形码”等讨论。我能不能这么说,就是:有关开源输入法的话题或许在所有有关输入法的话题里占有相当的比例,但是比较集中在特定地点特定领域:flushed:

我用过一小段时间的Gboard,发现以下我不适应的地方:
1.中文输入时的符号输入并不好用;
2.由于未知原因在我试图导入词典时Gboard会直接闪退 ;
3.没有键盘收起的按钮;
4.语音输入相当于没有(当然,我平常并不用语音输入,只是测试了一下);
5.它的候选词建议总是特别奇妙:face_with_spiral_eyes:

现在我改用谷歌拼音了,虽然说已经停更了,而且候选词建议也很奇妙,不过我所需要的基本上都有了,而且体积也不太大,勉强能用用(当然它的剪贴板功能没Gboard那么好):smiley:

嗯,或许可以总结成是折腾能力不同:joy:?大部分人还是想着找个各方面平衡一点的选择嘛:smile:.

你看它的优点是啥?手写很厉害

哦,手写吗?平时并没有怎么用手写。短暂尝试了一下两者的手写,似乎体验相差不大:thinking:
不过Gboard相对谷歌拼音来说有一个较大的优势:有悬浮键盘:+1:

GOOGLE手写连写好

哈哈,的确,识别挺快的 :+1:.但就Gboard和谷歌拼音来说,我还是感觉两者是没什么差别 :thinking:.

用过双拼,电脑上用还是可以的,可是如果是打单字或单词,重码率还是高。小鹤的话是音形,学习比双拼要花更多精力了,另外安卓输入法如果是用百度输入法套方案的话,是不好用的。所以目前用手心输入法的五笔,因为它可以z反查,反查选中后就可以加入词库。百度输入法就不可以了,也没有z键反查,只能五笔拼音混输,但是这样重码就高了。

题外话:

我也很想用RIME啊。可是要去学习怎么折腾这个输入法需要很多精力和时间。如果有小白教程的话,就事半功倍了。

目前手机端想实现的功能:

  1. 英文联想(手心输入法的英文联想是个翔,出来的有些不是单词)
  2. 自定义短语,可以快捷输入邮箱和话
  3. 调用系统相册表情包文件夹,发送表情
  4. 九宫格键盘和26键键盘切换
  5. emoji输入
  6. 字母下滑实现剪切、复制等功能
  7. 好看的主题
1 个赞

要是能在两者之间有个平衡就很棒了:pensive:

有链接吗