天天看點

雙拼和簡拼相容的方案雙拼和簡拼相容的方案

雙拼和簡拼相容的方案

http://wubi.sogou.com/bbs/viewthread.php?tid=155980 作者:Thunk

在雙拼狀态下,如果提供簡拼輸入,往往會增加重碼,給字詞選擇帶來難度,是以很多輸入法都不提供雙拼下的簡拼。怎樣才能實作雙拼和簡拼互相相容呢?

我們想起,六個元音字母A、O、E、I、U、V中,除了分别用作zh、ch、sh和零聲母外還剩下兩個,為什麼不充分利用這兩個字母呢?我們可以用它們來做詞組的零聲母!第一次聽說這個概念吧,呵呵!使用這個術語,隻是為了和單字的零聲母相應、增加親切感而已。如果覺得不嚴謹可以稱之為引導碼。現假設剩下的字母是A和E,是以詞組零聲母就是A和E了,我們可以選擇字母A作為通用詞組的零聲母,這樣就得到了簡拼的編碼。

詞組簡拼:A+聲+聲+...

在詞組輸入方式下,通過選擇鍵結束簡拼;在整句輸入方式下,通過撇号(')訓示簡拼結束。

例如:“自然界”為azrj,“來來往往”為allww,“留取丹心照汗青”為alqdxvhq。

對于三字詞來講,在整句輸入的方式下,要鍵入五鍵(A+聲+聲+聲+撇号)才能得到詞組,編碼稍長,是以可以使用字母E作為三字詞專用的零聲母,字母E直接訓示了詞組的長度,是以不需加撇号訓示該詞組結束,節省了一鍵。

三字詞簡拼:E+聲+聲+聲

當然,在詞組輸入方式下“A+聲+聲+聲”和“E+聲+聲+聲”是等效的。

其實鑒于目前搜狗隻有四字詞以下簡拼無法輸出的情況,而兩字詞簡拼重碼過多的情況,“E+聲+聲+聲”型的簡拼無疑是最值得推薦的。

還有另外一個雙拼和簡拼的相容方案是大小寫轉換方式。具體就是在大寫狀态下輸入簡拼,小寫狀态下輸入雙拼。需要輸入簡拼時應先按Caps Lock鍵,再進行輸入,但是缺點是每次必須記得再次按Caps Lock鍵結束簡拼的輸入,傳回雙拼方式,否則會引起混亂。

PS:本人更喜歡把簡拼稱為“單拼”,以形成與“雙拼”和“全拼”稱謂的對比。我們可以區分“單拼”和“簡拼”的概念,所謂“單拼”是指輸入詞組每字拼音的首聲母,而“簡拼”是指輸入詞組每字拼音的首字母。例如“輸入法”的單拼是urf(自然碼方案下),而簡拼是srf。顯然簡拼的重碼會高于單拼的重碼。

繼續閱讀