倉頡輸入法:你受夠新注音了嗎?
這篇文描述了我學習新的中文輸入法的過往。 幾年前吃飽沒事幹,覺得 Windows 內建的新注音輸入法實在太容易打錯字,第三方的自然輸入法、超注音等,又在相容性等遇到一些障礙。於是決定來學習不同的輸入法,看能不能改善注音輸入法的問題。
結果意外也解決了台文輸入的困擾。
注音輸入的難點
先說明為何用難點這個字。我並非要否定注音這套系統,事實上我自己在使用電腦輸入法也還是以注音輸入為主。只是對 Windows 上不太智慧的輸入法來,注音輸入在效率方面略顯不足。
重碼率高
中文輸入法主要有兩大思維:字音、字形。前者有注音、拼音,後者包括倉頡、速成、大易、筆畫等,另外也有既依賴字形、又參考字音的輸入法:嘸蝦米。
字音輸入的最大優勢在於,它的學習成本相對低很多。在台灣,學中文的人都是從注音系統開始學習的。因此我們早就知道每一個字的注音怎麼寫,在輸入法上,我們只需要記憶注音符號在鍵盤上的相對位置,不需要再另外背額外內容,很快就能上手。而對其他地區的中文使用者來說,拼音系統也是如此。
但中文是一個同音率很高的語言。如果你在手機上打了「ㄕㄕ」兩個字元,下面的建議詞會有:事實、事事、世事、逝世、試試、誓師、時事、史詩、史實、適時、失事、師事....我還沒列舉完。也因此,在輸入法上我們很常會需要選字。手機上的注音輸入,會依上下文以及個人使用詞彙的頻率來微調建議詞的順序,但偶而也是會出現預測失誤的尷尬狀況。更不用說電腦上的注音輸入了,微軟官方的新注音輸入法被大家嘲笑多年,但看起來也沒有太多改進[1]。
這個現象在輸入法上有個專有名詞,叫做重碼率。意思是在按下同一組按鍵編碼時,會出現兩個以上的構詞,該現象發生機率稱為重碼率。而純字音輸入中文同音率高的特點,也會同步造就重碼率高。相對來說,從字形特徵出發取碼的一眾字形輸入法,便具有重碼率低的優勢[2]。
佔用按鍵多
注音系統的另一個特點是字母數量多,加上聲調符號 (二聲、三聲、四聲、輕聲) 總數來到41個。因此注音鍵盤最上排的數字區也全部都要拿來輸入注音。你問這會影響嗎?如果你是用108鍵的全尺寸鍵盤、有一整塊獨立出來的數字鍵區,影響是還好。而對用TKL、甚至是60%等精簡布局的人來說,主鍵區上排不能直接輸入數字就是一件麻煩。其實就算有獨立數字鍵,主鍵區上排的數字離手指擺放的距離也是更近的,還可以用FJ定位點來盲打,我個人很推薦把主鍵區的數字鍵習慣起來。
那麼,注音有辦法減少使用鍵數嗎?其實是有的,像許氏鍵盤、倚天26鍵,就藉由將單個字內不會重複的符號整合起來,達到在鍵盤上佔用到的按鍵,都在英文的26鍵內。這樣的好處是主鍵區上排的數字得以解放出來,不需要再切換中英文;主鍵區右邊的符號區也是,完全和英文相同邏輯。不過因為中文的標點符號是全形,與英文不同,所以在輸入逗號、句號時,還是得加按 Ctrl 鍵[3]。
許氏鍵盤或倚天26鍵的另一個好處是,它們的排列參考了英文鍵盤。很多符號的位置都能跟該處的英文字母相互連想,如 A對應到ㄚ、B對應到ㄅ、K對應到ㄎ等等。另外重複對應的部份,如N對應到做為聲母的ㄋ及做為韻母的ㄣ,真的滿有創意的。這樣互相連想的好處是,練習26鍵排列,同時也綑綁練習了英打,或是你本來已很熟練英打,能反過來加快這類佈局的上手速度。
許氏鍵盤或倚天26鍵設計原理相同,但滿多鍵位設計是不一樣的,建議要學的話挑其中一個學。我自己是決定學習倉頡,因此這兩種都沒學過,但在撰文當下比較,我會比較偏好學習許氏鍵盤。若你想加強中文的輸入效率,又不想學倉頡或嘸蝦米這類需要另外記憶字碼的輸入法,學習這類較少鍵數的佈局不失為一種選擇。
小結
下集待續
看來篇幅可以拉到兩篇,在下篇文章中,我將回顧我為何選擇倉頡,以及接下來的後續。
下篇寫好了在這