Re: [閒聊] 誰教你行列?你教過別人嗎?
雖然有點不符標題,不過我也來分享我學嘸蝦米的經驗好了 XD
我是用倚天中文的嘸蝦米CAI學的(學校電腦教室裡有)
在記字根的時候,形的字根我還記得起來,音義就完全不行了。
我在學行列的時候不太需要去記字根在哪裡,
因為除了少數人工安排的例外,行列字根的排法可以用十個基本筆形推出來,
只要確定字根長的樣子,就可以從首尾筆形的數字知道它的位置。
嘸蝦米的設計當中我覺得最值得一提的就是「補短」這個規則。
「截長」在很多輸入法都有,但是這個「補短」卻很有意思。
我之前有貼一些我對行列輸入法的研究,
行列兩碼以下的重碼率其實還蠻高的,大約20%的碼位有兩個字以上。
三碼有30*30*30個碼位,但卻只有3507個碼位是有字的,
也就說900個兩碼碼位塞滿了,但三碼的利用率只有13%左右,還有87%的空位。
嘸蝦米的「補短」是指兩碼以下必須補上該字的最後一劃,稱為「補根」。
由於嘸蝦米並不完全以形來歸類字根,所以同一個鍵上的補根不會很集中,
「補短」可以使兩碼字強迫疏散到比較有空位的三碼去。
這個方法對行列就很不適合了,因為行列兩碼字的正常打法已經用到最後一劃,
上排一定疏散到12345,下排一定是67890,並不能有效分散。
所以說嘸蝦米扣掉字根字(一碼疏散到兩碼),其他空出來的碼位,
就人工安排「非正常打法」的常用字。
這在嘸蝦米裡叫兩碼字,行列叫特別碼,其實指的是一樣的概念。
另外一個「把字塞到三碼」的設計是「簡速字根」,
它的做法是設定幾個「大字根」以減少按鍵數。
我們之前提到過三碼其實有27000個碼位,就算只用26鍵也有17576個碼位,
Big5大約只有13080字,不但是綽綽有餘,還可以把簡體和日文漢字納進來。
但嘸蝦米簡速字根其實例外還不少,就是那種雖然有簡速字根的字形,
卻因為簡化後的打法本來就有其他字了,而無法使用簡速字根打法。
按照行列發明人廖明德先生的「科學化」、「容錯打法」這兩項理念,
他一定會把簡化後的打法也編進去,但是這樣額外造成重碼,
似乎和原先簡速字根的立意相違背。 XD
另外一個不錯的功能是「先上字」,這使得打重碼的第一字都不用選字。
其實行列因為有一二級簡碼功能,所以可以只改輸入法對照表,
就可以達到類似「兩碼以下先上字」的效果。
--
灑脫使壞金腰帶,殷勤體貼好人牌。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.254.169
討論串 (同標題文章)
完整討論串 (本文為第 8 之 10 篇):
Array 近期熱門文章
PTT數位生活區 即時熱門文章