肇始
歲寒十二宮格拼音滑行輸入方案是歲寒拼音滑行輸入方案的一代新成員,可視為已有的歲寒拼音滑行輸入方案的大鍵位版本。自歲寒拼音滑行輸入方案誕生之日起,便視九宮格為革命的對象。但九宮格畢竟是輸入法領(lǐng)域的元老級方案殴蹄,要撼動其地位何其難也。而一直以來都有歲寒用戶向我反映歲寒26鍵方案鍵位仍然太小蒿柳,誤觸率高饶套,影響了實際使用體驗。近來一段時間更是有用戶強(qiáng)烈地建議我將歲寒輸入法改造成九宮格方案垒探。在用戶們的要求和啟發(fā)下妓蛮,我開始認(rèn)真地思考起這條道路的可行性。師夷長技以制夷圾叼,倒也不是什么太羞恥的事情蛤克。而且經(jīng)過一番思索捺癞,我竟發(fā)現(xiàn)這條道路的前方并不是一片黑暗,而隱隱然有光亮构挤,在那電光火石的瞬間髓介,我抓住了靈感的尾巴,想出了十二宮格的折中方案筋现。
對比
在開始系統(tǒng)性地介紹歲寒十二宮格方案之前唐础,我先給出一個表格,定向地對比一下這個方案相比于已有的拼音方案所具有哪些優(yōu)缺點和共同點矾飞。
比較的對象 | 十二宮格的優(yōu)點 | 十二宮格的缺點 | 兩者的共同點 |
---|---|---|---|
歲寒26鍵方案 | 鍵位更大一膨,誤觸率更低、沒有聲韻混合鍵 | 滑行距離稍微增加洒沦,因此輸入效率會有所降低豹绪、目前不支持連滑 | 除輸入拼音的操作細(xì)節(jié)不同外,其他的所有操作和性質(zhì)都一致申眼,如都具備無二義性瞒津、都是基于空間復(fù)用的聲韻母分開輸入、都支持拼音替入等等 |
九宮格方案 | 輸入無二義性括尸,即輸入具體的拼音是唯一可知的巷蚪,不存在歧義、輸入效率更高姻氨、改錯性更好钓辆、不需要分音、支持省略聲母等 | 鍵位稍小肴焊,但差異不大、學(xué)習(xí)成本要高一些 | 鍵位大小接近功戚,誤觸率低娶眷、都支持簡拼 |
全拼方案 | 誤觸率低、輸入無二義性啸臀、輸入效率更高届宠、改錯性更好、不需要分音乘粒、支持省略聲母等 | 學(xué)習(xí)成本要高一些 | 都支持簡拼 |
雙拼方案 | 學(xué)習(xí)成本更低豌注、誤觸率低、輸入無二義性灯萍、改錯性更好轧铁、支持簡拼、支持省略聲母等 | 輸入效率總體稍遜旦棉,但由于支持簡拼齿风,大多數(shù)場景下差距不大药薯,甚至可能反超 | 都是聲韻母分開輸入,但雙拼是基于時間復(fù)用的救斑,而歲寒方案是基于空間復(fù)用的 |
經(jīng)過上述的對比童本,我們可以看到,歲寒十二宮格相比于歲寒26鍵方案脸候,在滑行距離上做出了一定的妥協(xié)穷娱,以此換得了更大的鍵位面積,正所謂魚與熊掌不可兼得运沦。而相比于九宮格鄙煤、全拼和雙拼仍然具有非常明顯的優(yōu)勢,那么九宮格方案到底是怎么樣的呢茶袒?
規(guī)則
歲寒拼音滑行方案與其他滑行方案最大的不同點就在于歲寒是基于規(guī)則的滑行梯刚。輸入規(guī)則便是歲寒輸入方案在鍵盤布局上所制定的語法,用戶依據(jù)這個語法向輸入法表達(dá)自己的輸入意圖薪寓。十二宮格方案與26鍵方案的核心輸入規(guī)則是一致的亡资,但由于十二宮格的鍵位數(shù)量比之于26鍵方案要少很多,因此十二宮格的輸入規(guī)則會與26鍵方案有所不同向叉。
我們先來看看歲寒十二宮格的鍵位布局是怎么樣的:
可以看出锥腻,歲寒十二宮格與歲寒26鍵的鍵位布局有很明顯的不同,其中有5個單鍵和7個三合鍵母谎。
三合鍵
由于需要將26個字母安排進(jìn)12個鍵位中瘦黑,勢必會有的字母需要共享一個鍵位,這一點與九宮格的設(shè)計是相似的奇唤。但歲寒十二宮格的三合鍵與九宮格的鍵位不同的是幸斥,三合鍵不僅可以點擊,還可以滑行咬扇,其使用規(guī)則是:要輸入三合鍵中的某個字母時甲葬,從左到右的操作方法分別是左滑、點擊和右滑懈贺;
以WOR鍵為例說明:
規(guī)則1
在已有三合鍵的基礎(chǔ)上经窖,可以給出輸入單個字母的拼音的規(guī)則是:當(dāng)需要輸入單個字母的拼音時,點擊拼音所在的單鍵或執(zhí)行拼音所在的三合鍵的規(guī)定操作梭灿;
基于規(guī)則1我們就可以輸入所有的單個字母的拼音了
規(guī)則2
當(dāng)需要輸入帶h的聲母時画侣,從包含該拼音首字母的鍵位上滑一行;
如需要輸入zh時堡妒,操作如下:
規(guī)則3
當(dāng)需要輸入帶n的韻母時配乱,在完成n字母之前的部分之后,下滑一行,視為輸入了字母n宪卿;(這個規(guī)則描述有點類似于三國殺的武將技能介紹:當(dāng)你需要打出殺時的诵,你可以進(jìn)行一番騷操作,視為你打出了一張殺佑钾。)
具體而言西疤,該規(guī)則分為兩種情況:
第一種情況是從第一行韻母鍵下滑的第二行的韻母鍵,如an:
第二種情況是從第二行韻母鍵下滑到第三行聲母鍵休溶,如un:
規(guī)則4
當(dāng)需要輸入帶g的韻母時代赁,在完成g字母之前的部分之后,下滑一行兽掰,視為輸入了字母g芭碍;
具體而言,該規(guī)則也分為兩種情況:
第一種情況是從第二行韻母鍵下滑的第三行的聲母鍵孽尽,如ang:
第二種情況是從第三行聲母鍵下滑到第四行聲母鍵窖壕,如ing:
規(guī)則5
對于其他拼音或拼音的其他部分,依次劃過包含相應(yīng)字母的鍵位即可杉女;
這里我舉幾個例子:
- 輸入uai時:
- 輸入er時:
- 輸入iang時瞻讽,對于此類帶n或帶g的拼音,我們在輸入時需要將規(guī)則5和規(guī)則3熏挎、規(guī)則4結(jié)合起來運用:
總結(jié)
基于上述的規(guī)則速勇,我們就可以像歲寒26鍵方案一樣,在任何一個操作內(nèi)輸入一個聲母或者一個韻母坎拐。如果將對三合鍵的定義計算在內(nèi)烦磁,歲寒十二宮格的規(guī)則數(shù)目與歲寒26鍵的規(guī)則數(shù)目是一樣的。而從內(nèi)部實現(xiàn)上講哼勇,我可以偷偷地告訴你都伪,我實際上是將歲寒十二宮格的輸入轉(zhuǎn)化為歲寒26鍵的輸入后,再交給內(nèi)核進(jìn)行處理猴蹂。所以對于內(nèi)核而言院溺,歲寒十二宮格和歲寒26鍵的輸入是完全一樣的,而這意味著所有對歲寒26鍵有效的操作對歲寒十二宮格同樣有效磅轻,因為他們其實是完完全全一模一樣的東西。所以逐虚,允許我偷個懶聋溜,關(guān)于此外的部分請參閱歲寒輸入法已有的教程,那些內(nèi)容對歲寒十二宮格同樣有效(不過與鍵位布局關(guān)系緊密的部分暫時還無效叭爱,目前連滑撮躁、韻母鍵族、前置路徑和滑行回退的還未加入十二宮格)买雾;
最后給出歲寒十二宮格的啟用方法:在鍵盤設(shè)置中選擇使用12宮格即可把曼;
言盡于此杨帽,希望你能喜歡歲寒十二宮格。