○=O 一=E 二=R 三=S 四=F 五=W
六=L 七=C 八=B 九=K 十=J
嘸蝦米的規則,非常簡單,就只有四個字,「截長補短」。何謂「截長補短」的規則呢?其實提到的是兩個規則:「截長」是限制嘸蝦米字根拆碼,最多只能到四個碼;而「補短」,指的是除了數字之外,只要一個字只取到兩個以下的字根,就要進行補根。
而在詳細介紹「截長補短」的同時,有幾個嘸蝦米規則的使用要領,要一起說明給大家,所以在這個單元,我們分為三個部分來說明:
1. 大根原則
2. 截長補短
3. 取碼順序
所謂的「大根原則」,就是在取碼的時候,優先取筆畫較多的字根。例如「李」字,有人說「木子李」,也有人說是「十八子李」。嘸蝦米輸入法是以較大根先取為原則,取「木子李」,而不取「十八子李」,因為「木」的筆劃比「十」的筆劃多。(本輸入法名曰「嘸蝦米」,即源於此意思是說,要取大根,不要取「蝦米根」。)例如:
(買)字,取(
、
、
)三碼 = FMB
(較)字,取(
、
、
)三碼 = CLX
(蒞)字,取(
、
、
、
)四碼 = RWPL
(輪)字,取(
、
、
)三碼 = CAM
(部)字,取(
、
、
)三碼 = LOB
(新)字,取(
、
、
)三碼 = LTK
(薪)字,取(
、
、
、
)四碼 = RLTK
(給)字,取(
、
、
)三碼 = SAO
(能)字,取(
、
、
、
)四碼 = UUFF
(哈)字,取(
、
、
)三碼 = OAO
(咖)字,取(
、
、
)三碼 = ODO
(啡)字,取(
、
、
、
)四碼 = ORSS
(宗)字,取(
、
、
)三碼 = NRS
(綜)字,取(
、
、
、
)四碼 = SNRS
(吃)字,取(
、
、
)三碼 = OVZ
(菲)字,取(
、
、
、
)四碼 = RRSS
(奇)字,取(
、
、
)三碼 = DTO
(寄)字,取(
、
、
、
)四碼 = NDTO
(邵)字,取(
、
、
)三碼 = DOB
(員)字,取(
、
、
)三碼 = OMB
以上的例子若還不能體會,再舉一個很明顯的例子,相信在了解這個例子後,應該會有更深刻的體會。
大家學習到現在,一定已經拆過了「天」這個字。您是如何拆解「天」字呢?是拆解為「
、
」,取「EDN」嗎?的確,拆解為「EDN」可以打出「天」字。不過正確的拆法為「
、
」,取「GNN」。之所以要這樣取,正是因為大根原則,一開始要優先取筆劃較多的字根。
至於何以不正確卻還能打出「天」字,這正是先前曾提到的「包容式編碼」!「EDN」正是「天—GNN」的容錯碼。
嘸蝦米輸入法的「截長補短」,顧名思義是把太長的截去,而把較短的補上,這是是嘸蝦米組字規則當中最重要的部分。其中又以「補短」較需要注意。
每一個字,最多只取四個碼,依照順序先取頭三個碼。再跳取最後的尾碼,如中間尚有筆劃,則將其省略,此謂之「截長」。例如:
(機)字,取(
、
、
、
)= TWWB,此處的(
)(
)省略。
(敵)字,取(
、
、
、
)= LNJP,而把(
)省略。
(靈)字,取(
、
、
、
)= UOOW,將一個(
)省略。
(腳)字,取(
、
、
、
)= UBBP,將(
)省略。
(歸)字,取(
、
、
、
)= PBZN,將(
)與(
)省略。
相較於「截長」,「補短」較需要用心去注意。如果一個字,取不到三個碼的話,這個字就要補上一枚「補根」。換句話說,一個字,若只取得一碼或兩碼,都算是短的,都要補根(數字除外),此謂之「補短」。一個字,如果只取得一個根,就要加上一枚「補根」,所以是兩碼字。一個字,如果只取得兩個根,也要加上一枚「補根」,就變成三碼字。一個字,如果已取得三個根,不必加「補根」,也就是三碼字。一個字,如果已取得四個根,不必加「補根」,則為四碼字。「數目字」從○到十,共十一個數目字全不加「補根」,為一碼字。
不過,若只談「最後一筆」這樣的概念,可能在某些筆畫上,還是會有些爭議。因此定下「最後一筆」包括底下十一種類型:

【注意】所謂明顯的斜交型,是指與直交型有所區別的,我們以該字根的下面,是否有被其他的字根所阻擋,作為分別。例如:(南)與(直)等字,是取直交型的(
),南=JNBG,直=JML。而右與左等字則是取斜交型,右=XOO,左=XIE。同理,(石)字是取(
)字根,而(頁)字則先取(
)字根。例如:苦=RJO,若=RXO,石=LOO,頁=TMB。
底下補充一些需要補根的例字:
(方)字是F根,僅取得一個根,補根(
)為Y,(方)字全碼是FY
(火)字是F根,僅取得一個根,補根(
)為N,(火)字全碼是FN
(上)字是F根,僅取得一個根,補根(
)為E,(上)字全碼是FE
(下)字亦F根,僅取得一個根,補根(
)為A,(下)字全碼是FA
(立)字是L根,僅取得一個根,補根(
)為E,(立)字全碼是LE
(車)字是歸C根,補根是直交的 (
) 是為J,(車)字全碼是CJ
(仿)字,取(
、
)兩個根,補根(
)為Y,(仿)字全碼是PFY
(伙)字,取(
、
)兩個根,補根是N,(伙) 字全碼是 PFN
(口)字,取(
) 一根,補根亦是(
)為O,(口) 字全碼是 OO
(合)字,取(
、
)兩個根,補根是O,(合)字全碼是 AOO
(名)字,取(
、
)兩個根,補根是O,(名)字全碼是 COO
(酒)字,取(
、
)兩個根,補根是O,(酒)字全碼是 WEO
(雷)字,取(
、
)兩個根,補根是O,(雷)字全碼是 UQO
(昔)字,取(
、
)兩個根,補根是O,(昔)字全碼是 RDO
(出)字,取(
、
)兩個根,補根是I,(出)字全碼是 EEI
(放)字,取(
、
)兩個根,補根是X,(放)字全碼是 FPX
而中文的數目字○、一、二、三、四、五、六、七、八、九、十,有其特殊性。使用頻率很高,嘸蝦米輸入法也將它做特別的設定,該十一個字,不另加補根。也就是說:用一碼即可得一個中文數目字,如字根表中的:
○=O 一=E 二=R 三=S 四=F 五=W
六=L 七=C 八=B 九=K 十=J
如不做為數字用時,就要恢復常態。例如:
(仁)字,取(
、
)兩個根,補根為(
)=E, (仁)= PRE
(伍)字,取(
、
)兩個根,補根為(
)=E, (伍)= PWE
嘸蝦米輸入法的取碼順序,原則上,是按照一般書寫的順序來取碼,在大部分的情形下,按照筆畫順序由上而下,由左而右、由外而內的原則來取碼,不會有太大的問題。
不過中國字的筆畫有時候會有些例外,再加上每個人對於筆順的學習可能有些出入,可能不易按照筆順的方式來取碼。若有這類狀況,則直接直接以「眼順」的方式,一眼看出上、下、左、右,就可以解決取碼順序上的問題。簡單來說就是「眼順大於筆順」。
①如遇三個字根平頭並列的字,如(彎)字、(變)字、(燕)字等,則先左而後右取碼。
例如:
(獄)字,取(
、
、
、
) = QIAD
(彎)字,取(
、
、
、
) = SISQ
(變)字,取(
、
、
、
) = SISP
(燕)字,取(
、
、
、
) = RFOF
(樂)字,取(
、
、
、
) = WPDT
②三個字根不平頭的字,如(兆)字,(非)等,則較高出的根先取。意思是說:先由上而下,由左而右的順序取碼。
例如:
(兆)字,取(
、
、
) = RBB
(非)字,取(
、
、
) = RSS
③如果一個「點」在某一個字根的上方時(不管在左上方或是右上方),則先取「點」。
例如:
(魷)字,取(
、
、
、
) = UFAK
相反的,如果「一點」是在於下方或含內,則該「點」後取。
例如:
(玉)字,先取(
),次取(
) = KAA
(叉)字,先取(
),次取(
) = UAA
絕大多數的字皆已有明顯的分節,我們很容易取得其對應字碼。例如:
(部)字,取(
、
、
) = LOB
(新)字,取(
、
、
) = LTK
(給)字,取(
、
、
) = SAO
(例)字,取(
、
、
) = PDR
(份)字,取(
、
、
) = PBD
(蒞)字,取(
、
、
、
) = RWPL
但若碰到四面包圍或是三面包圍的字形,很多時候是不會按著順序一口氣寫完,通常會被切開。比如說「國」字,前三筆劃是外圍分別左、上、右的一筆劃,接著是寫中間的「或」,最後一筆是外圍的下面那一筆劃。若要按照上述我們所舉的「部、新、給、例、份、蒞」方式來分節的話,勢必造成繁多的字根。因此,需要把部份部首或偏旁加以分節,給予合理的分類與歸納才行。因此,將將四面包圍型與三面包圍型的字根獨立起來,字根與字根的分界就可以一目瞭然。所歸納出的結果如下:
①將四面包圍型(如方框型)視為分水嶺(斷層)。在方框上方的字根先取,次取方框,再次取框內,尾取下方,把「方框」視為獨立單位。
例如:
(曹)字,取(
、
、
) = RFD
(申)字,取(
、
、
) = IQI
(油)字,取(
、
、
) = WIQ
(呂)字,取(
、
、
) = OPO
(頁)字,取(
、
、
) = TMB
②將三面包圍型的根,如 「
」、「
」、「
」、「
」、「
」、「
」等字根,亦視為分水嶺。(獨立的單位)
例如:
(易)字,取(
、
、
) = DNM
(記)字,取(
、
、
) = IFL
(南)字,取(
、
、
、
) = JNBG
(兩)字,取(
、
、
、
) = ENBB
③還有一種三面包圍型:「
」亦視為分水嶺(獨立單位),在「
」 上面的字根先取,次取「
」,再取下角。(有如攻城時,先攻城外,次取城牆,再取城內)。(請注意「
」字根上面沒有一點,因為簡體字「烧」上面沒有一點)
例如:
(城)字,取(
、
、
、
) = YAQN
(栽)字,取(
、
、
、
) = JAQT
(戒)字,取(
、
、
) = AQR
(威)字,取(
、
、
、
) = AQPG
(職)字,取(
、
、
、
) = RLAD 「
」字根已省略。
④將一點、兩點、三點、四點或其類似型亦視為獨立的單位。
例如:
(亦)字,取(
、
) = LFA
(業)字,取(
、
、
、
) = FEBL
(述)字,取(
、
、
) = ATW
(職)字,取(
、
、
、
) = RLAD
⑤尚有「
」、「
」、「
」、「
」、「
」、「
」、「
」、「
」、「
」、「
」等根亦視為分水嶺(獨立單位)。若能充分尊重分水嶺的獨立性,就很易於分節。而獨立的字根,除非被另一較大根所含蓋,否則不予分解。
例如:
(主)字,取(
、
) = AKE
(年)字,取(
、
) = VSJ
(錄)字,取(
、
、
、
) = ACEW
(企)字,取(
、
) = BZE
(正)字,取(
、
) = EZE
(足)字,取(
、
) = OZN
(疋)字,取(
、
) = YZN
(政)字,取(
、
、
) = EZP
(家)字,取(
、
、
) = NEQ
(知)字,取(
、
、
) = VDO
(除)字,取(
、
、
) = BBH
⑥有兩旁相稱的根夾另一字根時,把被夾的字根分為上下兩個根。
例如:
(乘)字,取(
、
、
、
) = GFFS
(爽)字,取(
、
、
、
) = JXXB
(喪)字,取(
、
、
、
) = JOOK