雙拼——更快的速度從此開(kāi)始:關(guān)于雙拼的雜談
開(kāi)頭先寫(xiě)題記:
Currall: If two words sound the same, they are called "homophones". If two words are spelled the same, we call them "homographs".
Me: But if two words are spelled the same, aren't they the same word?
卡羅爾:如果兩個(gè)詞語(yǔ)的發(fā)音相同,他們被叫做“Homophones“。如果兩個(gè)詞語(yǔ)的拼寫(xiě)相同,我們把他們叫做“Homographs“。
我:但是如果兩個(gè)詞語(yǔ)的拼寫(xiě)相同,他們難道不是一個(gè)詞嗎?
這篇文章寫(xiě)完的時(shí)候,我大概已經(jīng)用了雙拼一個(gè)月了吧。這里來(lái)簡(jiǎn)簡(jiǎn)單單地談?wù)勎覍?duì)于雙拼的看法和感想,希望能給大家以后選擇輸入方案起到一些微不足道的幫助,除此之外還會(huì)聊一聊別的輸入方案(尤其是會(huì)插入一些關(guān)于雙拼的高級(jí)版——小鶴音形的相關(guān)話題)和一些軟件相關(guān)的問(wèn)題。我也并沒(méi)有打算做出一個(gè)什么像樣的目錄出來(lái),也只都是隨便談?wù)劊Y(jié)構(gòu)不嚴(yán)謹(jǐn),內(nèi)容不充分,希望大家還多多指教。
我會(huì)盡可能的多分段,這樣閱讀壓力可能小一點(diǎn)。同時(shí),3及以上的數(shù)字使用阿拉伯?dāng)?shù)字。
我使用的雙拼方案是小鶴雙拼,接下來(lái)的文本中都會(huì)以它作為樣本進(jìn)行講解。我使用的搜狗輸入法版本:
11.6.0.5419
系統(tǒng)詞頻: 20210202
組詞數(shù)據(jù): 20210202
輔助碼? : 20180614
編譯時(shí)間: Dec 24 2021 18:12:24
其中也包括我自己改動(dòng)的設(shè)置。
更詳細(xì)的信息可以在我之前同一個(gè)“專欄合集——長(zhǎng)篇大論“中找到很久之前寫(xiě)的論文。但是注意,那篇文章是寫(xiě)給外國(guó)人看的,所以里面花費(fèi)了一些篇幅去解釋什么是拼音,漢字怎么寫(xiě)的問(wèn)題,在此不多贅述。
小鶴雙拼的具體鍵位圖可以參考下表:

先來(lái)說(shuō)說(shuō)我當(dāng)初為什么要學(xué)雙拼吧。好吧我承認(rèn)就是為了裝〇。其次的話,我之前的打字速度本來(lái)也不是特別的快,背了一天的“王旁青頭提五一“也沒(méi)有什么結(jié)果就半途而廢了,湊巧——我也忘記是湊什么巧了——看到這個(gè)雙拼輸入法。然后就學(xué)。一個(gè)小時(shí)是可以充充足足地把這個(gè)鍵位圖背下來(lái)了的。打字的頭三個(gè)小時(shí)真的是不堪入目,后來(lái)的感覺(jué)就好多了。
要是單純的拼打字速度的話,全拼也的確能做到很快,但是真的比起來(lái)的話雙拼還是有一點(diǎn)優(yōu)勢(shì)的,而小鶴音形的優(yōu)勢(shì)明顯更高。但是五筆yyds
接下來(lái)看看雙拼的原理是啥:其實(shí)也沒(méi)什么好解釋的,就是一個(gè)鍵對(duì)著一個(gè)音,雖然如何把35個(gè)中文元音放進(jìn)26個(gè)鍵上面是個(gè)很大的學(xué)問(wèn),但是對(duì)于使用者來(lái)說(shuō)已經(jīng)足夠明顯和清晰了。漢字的音素的分布(在大多數(shù)情況下)都是按照輔-元-輔-元,所以電腦很容易把奇數(shù)位的鍵理解為輔音,偶數(shù)位的鍵理解為元音。
如果某個(gè)拼音在全拼中只有兩個(gè)鍵(例如“滴“),則在雙拼中的按鍵仍然是這兩個(gè)鍵,這很好理解。
對(duì)于初學(xué)者來(lái)說(shuō),可以先(選擇性的)記住官方的口訣,把鍵位圖(而不是你的二次元老婆)設(shè)為壁紙,以便快速的記住鍵位,盡早刻在DNA里。此外,記住“是“的對(duì)應(yīng)鍵位是“u-i“(但是小鶴音形里它對(duì)應(yīng)“u“?。?。牢牢的地記住這個(gè)能讓你事倍功半。
那為什么之前說(shuō)了一句“漢字的音素的分布(在大多數(shù)情況下)都是按照輔-元-輔-元“呢?雙拼為了保證不破壞輔-元-輔-元的結(jié)構(gòu),所以即使是像“啊“這種單字母的字,也需要打兩個(gè)字母。有些雙拼方案中,用“o+元音“的方法來(lái)代替。在小鶴雙拼中,使用雙打元音的方法,以確保每個(gè)字占兩個(gè)鍵。這種方法也對(duì)后面要提到的小鶴音形打了一個(gè)基礎(chǔ)。
對(duì)于雙字母的元音字(例如“安“),打全拼:“a-n“
對(duì)于三字母的元音字(例如“昂“),打第一個(gè)字母+整個(gè)元音對(duì)應(yīng)的鍵:“a-h“(不過(guò)這樣的字總共不到10個(gè))
如果你不使用小鶴音形,只是單純使用雙拼,那么即使如此,大部分情況下也是不用雙打元音的。例如你想打“阿甘“,在完整的雙拼中則是“a-a-g-j“,但是其實(shí)打“a-g-j“足矣,因?yàn)橹挥小癵-j“能組成一個(gè)合理的拼音,“a-g“則是沒(méi)有道理的。
那為什么之前又說(shuō)了一句“大部分情況下也是不用雙打元音的“呢?因?yàn)橛行┣闆r下前兩個(gè)或是后兩個(gè)都Make sense,而這種情況比較少見(jiàn)。這種詞語(yǔ)總共也就“啊哈“(“a-a-h-a“),若是你更有文采的話,那么“婀娜“(“e-e-n-o“)也足足夠用了。
那么,35個(gè)元音是如何放在26個(gè)鍵上的呢?我們小學(xué)的時(shí)候都學(xué)過(guò)抽屜原理,把5個(gè)A-SOUL成員放在4個(gè)直播間里,嘉〇和貝〇肯定在一起。(?我在說(shuō)什么。)當(dāng)然,這是不可避免的。那么重碼率(顧名思義,打下某些按鍵可能有多種合理的對(duì)應(yīng)性)是不是一定就高了呢?恰恰相反,這樣仍然可以保證拼音級(jí)別的零重碼,能在壓縮鍵數(shù)的同時(shí)(相對(duì)于全拼來(lái)說(shuō))不造成信息丟失。例如,“k“可以表示“i-n-g“或者“u-a-i“。但是“g-k“只能表示“g-u-a-i“而不是“g-i-n-g“,因?yàn)椤癵-i-n-g“不存在。對(duì)于其他的鍵也同理:但凡一個(gè)成立,另一個(gè)總歸不成立。
學(xué)習(xí)雙拼最大的困難就是節(jié)奏的變化。全拼慢,是因?yàn)榇a太多,而雙拼碼少,其中的后果之一就是打字者缺少了思考時(shí)間。所以剛開(kāi)始可以適當(dāng)?shù)娜ゾ毩?xí)思考速度,提前想好接下來(lái)幾個(gè)鍵的打法,腦子一定要比手快。
以上就是關(guān)于雙拼的所有內(nèi)容了。接下來(lái)講小鶴音形。
小鶴音形是音形輸入法。對(duì)于每個(gè)字都有一個(gè)固定的碼(不考慮多音),碼長(zhǎng)為4。前兩個(gè)字母是該字的音碼,在小鶴雙拼里該怎么打就怎么打。后兩個(gè)碼是字的形碼,需要單獨(dú)記憶。其中,第三個(gè)碼是該字的第一個(gè)形,第四個(gè)是最后一個(gè)形。字根鍵位的分布要比五筆陽(yáng)間很多,大部分都是按著他們的發(fā)音來(lái)定的鍵,而不是他們的第一個(gè)筆畫(huà)。例如:亻(人)定在“r“鍵上,宀(寶)定在“b“鍵上。
這時(shí)候可能有小可愛(ài)會(huì)問(wèn)了,那這樣一個(gè)字從兩個(gè)鍵變成了4個(gè)鍵,碼不是變多了嗎?
非常好的問(wèn)題。這里需要注意避免一些誤解:
1. 4個(gè)鍵定一個(gè)字,而不是一個(gè)拼音。這樣很大程度上的減少了看候選和翻頁(yè)的時(shí)間。
2. 很多常用單字都是不需要打全碼(就是4個(gè)字母的碼)的。不過(guò)這個(gè)也要單獨(dú)背(
3. 打詞語(yǔ)可以更大程度的壓縮碼數(shù)。
4. 四碼唯一,直接上屏。五筆用戶應(yīng)該對(duì)此大有感觸。
第一條很好理解,4個(gè)鍵減少了重碼率。
第二條就是一簡(jiǎn)字和二簡(jiǎn)字了。這里的一簡(jiǎn)字和二簡(jiǎn)字不是指第一次漢字簡(jiǎn)化何第二次漢字簡(jiǎn)化,而是一級(jí)簡(jiǎn)碼和二級(jí)簡(jiǎn)碼的所對(duì)應(yīng)的字。這樣也減少了多碼對(duì)一字而導(dǎo)致碼浪費(fèi)的尷尬現(xiàn)象。例如:“b“對(duì)應(yīng)“不“,那么為了不浪費(fèi)碼,“b-u“就不會(huì)對(duì)應(yīng)“不“,而是對(duì)應(yīng)“部“,如此讓用戶不得不“偷懶“。
第三條,詞語(yǔ)的編碼方法和五筆是一樣的。
1. 對(duì)于雙字的詞語(yǔ),打第一個(gè)字的前兩碼和第二個(gè)字的前兩碼,也就是各自的音碼。例如:“不好“打做“b-u-h-c“。要注意:小鶴音形的軟件不能聯(lián)網(wǎng);這個(gè)二字的詞語(yǔ)一定要是內(nèi)置詞庫(kù)里存在的詞語(yǔ)。
2. 對(duì)于三字的詞語(yǔ),打第一個(gè)字的第一碼,第二個(gè)字第一碼和第三個(gè)字的前兩碼。例如:“不知道“打做“b-v-d-c“。
3. 對(duì)于四字的詞語(yǔ),打各自的第一碼。例如:“小鶴雙拼“打做“x-h-u-p“,“御〇〇琴“打做“y-b-m-q“。
4. 對(duì)于四字以上的詞語(yǔ),打前三字的第一碼和最后一字的第一碼。例如:“中華人民共和國(guó)“打做“v-h-r-g“,“某〇〇的超〇〇炮“打做“m-k-x-p“。(但是“i-h-r-w“不會(huì)是“鋤禾日當(dāng)午“而會(huì)是“車毀人亡“。)
感謝小鶴音形將單字母的拼音定成了雙寫(xiě)字母的規(guī)定,否則“恩恩愛(ài)愛(ài)“就會(huì)變成“o-o-o-o“了。
第四條,四碼唯一,直接上屏。不難理解,這省去了很多空格。
小鶴音形不會(huì)給你開(kāi)啟候選項(xiàng)。這是一個(gè)常常被誤解之處,不要認(rèn)為候選項(xiàng)和輸入法有什么必然的聯(lián)系,沒(méi)有一個(gè)候選窗口就打不了字了。低重碼和零重碼是沒(méi)有候選項(xiàng)的基礎(chǔ),是一種自信的表現(xiàn)。
再來(lái)講講小鶴音形的拆字的規(guī)則。合體字的拆分還是比較好理解的,例如“衡“,就是很明顯的拆成“彳+亍“,也就是“h-g-i-i“。有部首則拆部首,例如“騙“拆成“馬+艸“(“p-m-m-c“)而不是“驢+艸“。而且,有大則大,例如“魯“拆成“魚(yú)+日“(“l(fā)-u-a-o“)而不是“?+日“。獨(dú)體字的拆分就有點(diǎn)看運(yùn)氣了。例如,“失“拆成“丿+夫“(“u-i-p-f“)而不是“丿+人“或是“丿+ㄟ“?!按蟆皠t更為離譜,不是“一+ㄟ“,而是“??+ㄟ“(“d-a-u-n“)。
你已經(jīng)學(xué)會(huì)小鶴音形了,接下來(lái)嘗試用它來(lái)打小抄吧!
當(dāng)然,這是不可以的,因?yàn)殡m然前面兩碼的理論重碼率是比較低的,用膝蓋就可以想起來(lái),但是后兩碼的理論重碼率的確太高,不是電腦很難從這么多的候選項(xiàng)里面找出正確的答案。雖是這樣,但是因?yàn)楹?jiǎn)碼和拼音的存在,它的“可猜度“還是比五筆要高的。
以上就是關(guān)于小鶴音形的所有內(nèi)容了。接下來(lái)講軟件問(wèn)題。
正如 何先生在《小鶴音形幫助文檔》里面所提到的,若是只是想用雙拼打字的話,不需要到小鶴官網(wǎng)上去下載軟件,直接在各大主流輸入軟件中將“拼音方案“修改到“雙拼“并且選擇雙拼方案為小鶴雙拼即可。
我個(gè)人對(duì)于搜狗輸入法的設(shè)置的主要更改如下:
1. 我將很多字詞的位置都固定于某一個(gè)位置。何先生曾經(jīng)說(shuō)過(guò),智能拼音是人類打字速度的絆腳石。所以,將“他““她“和“它“固定位置,能讓你免去很多不必要的誤解和尷尬。
2. 不允許輸入法聯(lián)網(wǎng)。這樣可以改正打長(zhǎng)句的壞習(xí)慣。如果你認(rèn)為雙拼足足夠用,而不用小鶴音形,可以不用關(guān)掉這個(gè)選項(xiàng)。
3. 將候選框固定在左上角,字體調(diào)的比較暗。這樣可以讓自己對(duì)候選項(xiàng)的位置更加熟悉。
4. 把??ü?都加上去了(
最后的最后再說(shuō)一句,小鶴音形yyds!終于擺脫輸入框了!
以上。