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

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

随便聊聊,不全面回答。

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

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

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

1 个赞

一,形碼跟音碼的區別,就如同保時捷與垃圾車的區別。除非你用拼音/雙拼從来不選字。有人坐著垃圾車還挺愉快,說「我們這車邊走邊放音樂」。

(這裏對垃圾車沒有貶意,只有好的車子才能順利運送垃圾。感謝城市清潔員的辛勞工作!)

二,倉頡的特色是一至五碼不定長,是目前唯一在實際輸入中實現不定長的 形碼。對unicode cjk基本區20902字可以基本無重。

三,使用無詞庫的形碼,不需要聯網和更新詞庫。我現在用的lime跟gcin都是開源輸入法,gcin是跨平臺的,都非常好用。你覺的開源輸入法話題少,那麼不開源拼音輸入法話題多嗎?我也沒見著。可能去的地方不同,在小衆論壇,大家談的都是開源輸入法。

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

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

1 个赞

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

鄭碼是雙編碼,字根數量多,這樣一来很多字不用拆,直接就可以用現成的部件。很多人包括我在用了鄭碼之後,都覺的比五筆舒適很多。

倉頡是不定長,全碼單字,重碼最低。倉頡是真正能閉著眼睛打任何字都不會出錯的形碼。因為取碼規則簡單,因此編碼無歧義,任何字都可以快速明確唯一編碼,包括不太熟悉的字。

我不會刻意去「練」打字。在不去練的情況下,其它形碼可能就真的打不出字,忘記字根,但倉頡不會。因此對我而言,倉頡是最快的。

1 个赞

五筆作為一種形碼,它的字根收錄和排佈不是最好的,同時它有版本糾紛,還有版權問題。

現在五筆仍然是一款收費的輸入法。不過法律很難管到,因為理論上任何人都可以新建一個txt,之後按他的個人理解来製作碼表。

我不用五筆,除了上述原因,最大的原因還在於我不喜歡五筆的識別碼。我用五筆打的最後一個字是「闻」字,當時我用的98五筆碼表,它要打末碼識別碼。首先判定結構,之後再看它的最後一筆。但是「耳」字的筆順,大陸教育是最後寫横,但傳統正體是最後寫豎。在糾結完「闻」字的末碼識別之後,我就決定放棄五筆了。

不得不說,五筆的識別碼不是個太好的發明。

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:

這不是我要表達的意思。比如兩個女孩長的差不多,那確實是各有所愛。但如果一個很美一個極醜,那你覺的你會去愛哪一個?

同時也有愛不愛得起的問題。有些女孩你可以去愛,但是她要求太高,你滿足不了她。形碼不是誰都能學會的,他們可能覺的怕浪費時間,其實是受限於智商。字根確實難背,一個鍵藏了這麼多字根。太難了!還是娶個普通一點的吧!

2 个赞

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

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

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