倉頡輸入法/取碼原則

 基本取碼 倉頡輸入法
取碼原則
例外字 

一個漢字有時會有兩種或以上取碼方式,因此倉頡輸入法製訂了一些取碼原則,以決定「正確且唯一」的編碼。如下:

  1. 完整原則:取碼應反映字形特徵且盡量精簡。[1]
    1. 精簡原則:選擇碼數最少的取碼方式。
    2. 先繁後簡原則:碼數已最少時,先取大字根,後取小字根。
    3. 字形特徵原則:取碼時必須盡量保留字形特徵,包括——[2]
      1. 區塊分則:取碼時優先以「區塊」的方式,在字根的相接處分割。
      2. 轉角分則:碼數已最少時,優先選擇能保留筆畫轉角的字根。
      3. 跨越分則:為減少碼數及反映字形特徵,在某些情況下,可允許字根相互跨越。
  2. 省略原則:漢字分割後,各部分取碼時皆不得超出應取碼數的限制。
    1. 局部省略:先假定全取,再略去超出限定碼數的字碼。
    2. 包含省略:取字首、字身、次字首、次字身最後一碼時,省略被包含在內的部分。

完整原則编辑

完整原則要求:取碼應儘可能涵蓋完整字形、保留字形特徵、且避免增加碼數。

此原則較抽象,可分爲以下細則:

精簡原則编辑

精簡原則是指,當一個字有多種取碼方式時,選擇碼數最少的取法。此原則之用意在於,有覆蓋面較大的字根,避免細分成更小字根,以提高打字效率,及避免把字形分解得太零碎。[3]

例如「」字,取碼「十十十」(Cjrm-j0.svgCjrm-j0.svgCjrm-j0.svg)不如「手十」(Cjrm-q3.svgCjrm-j0.svg)精簡,故應取後者。

Egcjm-qj-wrong1.svg Egcjm-qj-right.svg

又如「」字,取碼「卜竹女人」(Cjrm-y2.svgCjrm-h2.svgCjrm-v7.svgCjrm-o9.svg)不如「卜竹女」(Cjrm-y2.svgCjrm-h2.svgCjrm-v10.svg),故應取後者。

Egcjm-yhv-wrong1.svg Egcjm-yhv-right.svg

以下為更多例字:

例字 圖解 正確取碼 錯誤取碼
Egcjm-mg.svg Cjrm-m0.svgCjrm-g0.svg 十一Cjrm-m0.svgCjrm-j0.svgCjrm-m0.svg
Egcjm-ma.svg 日(Cjrm-m3.svgCjrm-a0.svg 一竹日(Cjrm-m0.svgCjrm-h3.svgCjrm-a0.svg
Egcjm-fmu.svg 山(Cjrm-f6.svgCjrm-m3.svgCjrm-u2.svg 一竹山(Cjrm-f6.svgCjrm-m0.svgCjrm-h2.svgCjrm-u2.svg
Egcjm-mdm.svg 一(Cjrm-m0.svgCjrm-d6.svgCjrm-m0.svg 十弓一(Cjrm-m0.svgCjrm-j1.svgCjrm-n11.svgCjrm-m0.svg
Egcjm-gtj.svg 廿十(Cjrm-g0.svgCjrm-t13.svgCjrm-j0.svg 金一十(Cjrm-g0.svgCjrm-c2.svgCjrm-m0.svgCjrm-j0.svg
Egcjm-pr.svg 口(Cjrm-p15.svgCjrm-r0.svg 竹尸口(Cjrm-h2.svgCjrm-s4.svgCjrm-r0.svg
Egcjm-jbm.svg 月一(Cjrm-j2.svgCjrm-b6.svgCjrm-m0.svg 戈月月一(Cjrm-i4.svgCjrm-b11.svgCjrm-b6.svgCjrm-m0.svg
Egcjm-yg.svg 土(Cjrm-y3.svgCjrm-g0.svg 戈一土(Cjrm-i1.svgCjrm-m0.svgCjrm-g0.svg
Egcjm-tc.svg 廿金(Cjrm-t1.svgCjrm-c3.svg 廿一金(Cjrm-t3.svgCjrm-m0.svgCjrm-c3.svg
Egcjm-gyo.svg 卜人(Cjrm-g0.svgCjrm-y1.svgCjrm-o0.svg 十一卜人(Cjrm-j0.svgCjrm-m0.svgCjrm-y1.svgCjrm-o0.svg

注意:套用精簡原則時,不可跨越字首與字身或次字首與次字身的分界。例如「」字,「Cjrm-t5.svg」是字首,「Cjwm-mtj.svg」是字身,取碼「廿.一廿十」(Cjrm-t5.svg.Cjrm-m0.svgCjrm-t2.svgCjrm-j0.svg)。若把字首連同字身的第一筆一起取「Cjwm-tm2.svg」而作「廿廿十」(Cjrm-t2.svgCjrm-t2.svgCjrm-j0.svg),就不正確。

先繁後簡原則编辑

先繁後簡原則是指,當一個字有多種取碼方式碼數相等時,先取較繁複、涵蓋面較大的字根,再取較簡單、涵蓋面較小的字根[4]

例如「」字,取「手十」(Cjrm-q3.svgCjrm-j0.svg)或取「十手」(Cjrm-j0.svgCjrm-q3.svg)都符合精簡原則,但根據本原則,應先取涵蓋面大的「Cjrm-q3.svg」,故應取前者。

Egcjm-qj-wrong2.svg Egcjm-qj-right.svg

又如「」字,取「戈一女」(Cjrm-i4.svgCjrm-m3.svgCjrm-v10.svg)或取「卜竹女」(Cjrm-y2.svgCjrm-h2.svgCjrm-v10.svg)都符合精簡原則,但根據本原則,應先取涵蓋面大的「Cjrm-y2.svg」,故應取後者。

Egcjm-yhv-wrong2.svg Egcjm-yhv-right.svg

以下為更多例字:

例字 圖解 正確取碼 錯誤取碼
Egcjm-qmb.svg 手一月(Cjrm-q3.svgCjrm-m0.svgCjrm-b3.svg 十土月(Cjrm-j0.svgCjrm-g0.svgCjrm-b3.svg
Egcjm-tlqm.svg 廿中手一Cjrm-t0.svgCjrm-l0.svgCjrm-q3.svgCjrm-m0.svg 廿中十土Cjrm-t0.svgCjrm-l0.svgCjrm-j0.svgCjrm-g0.svg
Egcjm-yv.svg 卜女Cjrm-y2.svgCjrm-v6.svg 戈尸Cjrm-i4.svgCjrm-s7.svg
Egcjm-hqu.svg 手山Cjrm-h5.svgCjrm-q3.svgCjrm-u2.svg 十心Cjrm-h5.svgCjrm-j0.svgCjrm-p10.svg
Egcjm-msho.svg 一尸竹人(Cjrm-m3.svgCjrm-s5.svgCjrm-h2.svgCjrm-o9.svg 一心竹人(Cjrm-m0.svgCjrm-p16.svgCjrm-h2.svgCjrm-o9.svg
Egcjm-hghu.svg 土竹山(Cjrm-h3.svgCjrm-g0.svgCjrm-h2.svgCjrm-u2.svg 十一山(Cjrm-h3.svgCjrm-j0.svgCjrm-m3.svgCjrm-u2.svg
Egcjm-yhs.svg 卜竹尸(Cjrm-y2.svgCjrm-h2.svgCjrm-s4.svg 戈一尸(Cjrm-i4.svgCjrm-m3.svgCjrm-s4.svg
Egcjm-wtj.svg 廿十Cjrm-w0.svgCjrm-t1.svgCjrm-j0.svg 廿手Cjrm-w0.svgCjrm-t3.svgCjrm-q3.svg
Egcjm-hjtm.svg 竹十廿一Cjrm-h5.svgCjrm-j0.svgCjrm-t2.svgCjrm-m0.svg 竹十廿土Cjrm-h5.svgCjrm-j0.svgCjrm-t4.svgCjrm-g0.svg
Cjwm-tlqo.svg Egcjm-tlqo.svg 廿中手人Cjrm-t0.svgCjrm-l0.svgCjrm-q5.svgCjrm-o11.svg 廿中十大Cjrm-t0.svgCjrm-l0.svgCjrm-j0.svgCjrm-k0.svg

字形特徵原則编辑

字形特徵原則是指,取碼時必須盡量保留字形特徵。因為保留字形特徵較符合視覺辨識的原理,且更能區別形似漢字。[5]

此原則的具體細節大致可歸納為以下幾項:[2]

區塊分則编辑

一、取碼時,優先以「區塊」的方式,在字根的相接處分割,避免字根互相跨越。[6]

例如「」字應在相接處分割作「竹手人」(Cjrm-h2.svgCjrm-q5.svgCjrm-o11.svg),而非依筆順取「人大」(Cjrm-o6.svgCjrm-k0.svg),否則會導致「人」(Cjrm-o6.svg)和「大」(Cjrm-k0.svg)互相跨越。

Egcjm-hqo-wrong.svg Egcjm-hqo-right.svg

此分則優先權極高,先於前述之精簡原則及先繁後簡原則。例如「失」取碼「人大」比取碼「竹手人」更符合精簡原則,但由於前者不符合此分則的要求,因而取後者。

以下是更多例子:

例字 Egcjm-fd.svg Egcjm-fq.svg Egcjm-mfj.svg Egcjm-hfd.svg Egcjm-oju.svg
正確取碼 火木(Cjrm-f6.svgCjrm-d0.svg 火手(Cjrm-f5.svgCjrm-q3.svg 一火十(Cjrm-m0.svgCjrm-f5.svgCjrm-j0.svg 竹火木(Cjrm-h5.svgCjrm-f5.svgCjrm-d3.svg 人十山(Cjrm-o6.svgCjrm-j0.svgCjrm-u0.svg
錯誤取碼 木金(Cjrm-d0.svgCjrm-c2.svg 手金(Cjrm-q3.svgCjrm-c3.svg 一十金(Cjrm-m0.svgCjrm-j0.svgCjrm-c3.svg 竹木金(Cjrm-h5.svgCjrm-d3.svgCjrm-c3.svg 人山一(Cjrm-o6.svgCjrm-u0.svgCjrm-m0.svg
例字 Egcjm-pd.svg Egcjm-pt.svg Egcjm-ju.svg Egcjm-dk.svg Egcjm-lbk.svg
正確取碼 心木(Cjrm-p10.svgCjrm-d5.svg 心廿(Cjrm-p11.svgCjrm-t0.svg 十山(Cjrm-j0.svgCjrm-u2.svg 木大(Cjrm-d6.svgCjrm-k0.svg 中月大(Cjrm-l1.svgCjrm-b8.svgCjrm-k0.svg
錯誤取碼 木山(Cjrm-d5.svgCjrm-u2.svg 心山(Cjrm-p11.svgCjrm-u1.svg 山一(Cjrm-u2.svgCjrm-m0.svg 大弓(Cjrm-k0.svgCjrm-n11.svg 大月(Cjrm-k0.svgCjrm-b8.svg
例字 Egcjm-jka.svg Egcjm-jk.svg Egcjm-yonk.svg Egcjm-pkk.svg Egcjm-hwkk.svg
正確取碼 十大日(Cjrm-j0.svgCjrm-k2.svgCjrm-a1.svg 十大(Cjrm-j0.svgCjrm-k4.svg 卜人弓大(Cjrm-y2.svgCjrm-o7.svgCjrm-n4.svgCjrm-k4.svg 心大大(Cjrm-p15.svgCjrm-k5.svgCjrm-k5.svg 竹田大大(Cjrm-h3.svgCjrm-w1.svgCjrm-k5.svgCjrm-k5.svg
錯誤取碼 土竹日(Cjrm-g0.svgCjrm-h2.svgCjrm-a1.svg 大人(Cjrm-k2.svgCjrm-o11.svg 卜人弓人(Cjrm-y2.svgCjrm-o7.svgCjrm-n5.svgCjrm-o11.svg 心竹竹戈(Cjrm-p15.svgCjrm-h2.svgCjrm-h2.svgCjrm-i1.svg 竹田大竹(Cjrm-h3.svgCjrm-w1.svgCjrm-k5.svgCjrm-h2.svg
例字 Egcjm-lw.svg Egcjm-wl.svg Egcjm-lwl.svg Egcjm-jwj.svg Egcjm-lwp.svg
正確取碼 中田(Cjrm-l1.svgCjrm-w0.svg 田中(Cjrm-w0.svgCjrm-l1.svg 中田中(Cjrm-l1.svgCjrm-w0.svgCjrm-l1.svg 十田十(Cjrm-j0.svgCjrm-w0.svgCjrm-j0.svg 中田心(Cjrm-l1.svgCjrm-w0.svgCjrm-p14.svg
錯誤取碼 十田(Cjrm-j0.svgCjrm-w1.svg 日中(Cjrm-a1.svgCjrm-l1.svg 中一(Cjrm-l0.svgCjrm-m0.svg 手日(Cjrm-q3.svgCjrm-a1.svg 心日(Cjrm-p14.svgCjrm-a1.svg
例字 Egcjm-mlwk.svg Egcjm-klwu.svg Egcjm-jlk.svg Egcjm-jlln.svg Egcjm-lwlv.svg
正確取碼 一中田大(Cjrm-m0.svgCjrm-l1.svgCjrm-w0.svgCjrm-k4.svg 大中田山(Cjrm-k0.svgCjrm-l1.svgCjrm-w0.svgCjrm-u2.svg 十中大(Cjrm-j0.svgCjrm-l0.svgCjrm-k4.svg 十中中弓(Cjrm-j0.svgCjrm-l0.svgCjrm-l3.svgCjrm-n1.svg 中田中女(Cjrm-l1.svgCjrm-w0.svgCjrm-l1.svgCjrm-v0.svg[7]
錯誤取碼 一大日(Cjrm-m0.svgCjrm-k4.svgCjrm-a1.svg 大山日(Cjrm-k0.svgCjrm-u2.svgCjrm-a1.svg 大口人(Cjrm-k2.svgCjrm-r0.svgCjrm-o11.svg 木口尸一(Cjrm-d3.svgCjrm-r0.svgCjrm-s2.svgCjrm-m0.svg
例字 Egcjm-he.svg Egcjm-hs.svg Egcjm-hbr.svg Egcjm-hq.svg Egcjm-hqm.svg
正確取碼 竹水(Cjrm-h2.svgCjrm-e4.svg 竹尸(Cjrm-h5.svgCjrm-s0.svg 竹月口(Cjrm-h3.svgCjrm-b7.svgCjrm-r0.svg 竹手(Cjrm-h3.svgCjrm-q3.svg 竹手一(Cjrm-h3.svgCjrm-q3.svgCjrm-m0.svg
錯誤取碼 弓人(Cjrm-n5.svgCjrm-o11.svg 竹尸(Cjrm-h6.svgCjrm-s2.svg[8] 人尸口(Cjrm-o8.svgCjrm-s3.svgCjrm-r0.svg 人十(Cjrm-o6.svgCjrm-j0.svg 人土(Cjrm-o6.svgCjrm-g0.svg

有些字根會埋在其他字根的凹陷位置,如「」字在「」的凹陷處有「」;「」字在「」的凹陷處有「」;「」字在「Cjrm-t12.svg」的凹陷處有「Cjrm-c2.svg」字根;甚至像「」、「」、「」這類外框更專門在內部收藏其他字根。由於「土」、「工」、「Cjrm-t12.svg」等形狀並未與其他字根互相跨越,因而也都符合區塊分則。

轉角分則编辑

二、當一個字有多種取碼方式碼數相等時,優先選擇能保留筆畫轉角的字根[9]

例如「」字,可以取碼「大山」(Cjrm-k2.svgCjrm-u2.svg)或「大弓」(Cjrm-k2.svgCjrm-n8.svg),由於後者保留了筆畫轉角,故應取後者。

以下為更多例字:

例字 Egcjm-ine.svg Egcjm-ino.svg Egcjm-inf.svg Egcjm-nk.svg
正確取碼 戈弓水(Cjrm-i1.svgCjrm-n11.svgCjrm-e0.svg 戈弓人(Cjrm-i4.svgCjrm-n3.svgCjrm-o14.svg 戈弓火(Cjrm-i4.svgCjrm-n2.svgCjrm-f8.svg 弓大(Cjrm-n2.svgCjrm-k4.svg
錯誤取碼 戈一水(Cjrm-i1.svgCjrm-m0.svgCjrm-e0.svg 卜竹人(Cjrm-y2.svgCjrm-h2.svgCjrm-o14.svg[10] 卜竹火(Cjrm-y2.svgCjrm-h3.svgCjrm-f8.svg[11] 一大(Cjrm-m0.svgCjrm-k4.svg
例字 Egcjm-ks.svg Egcjm-kn.svg Egcjm-iknf.svg Egcjm-hn.svg
正確取碼 大尸(Cjrm-k2.svgCjrm-s4.svg 大弓(Cjrm-k2.svgCjrm-n8.svg 戈大弓火(Cjrm-i1.svgCjrm-k2.svgCjrm-n2.svgCjrm-f2.svg 竹弓(Cjrm-h2.svgCjrm-n8.svg
錯誤取碼 大弓(Cjrm-k2.svgCjrm-n1.svg 大山(Cjrm-k2.svgCjrm-u2.svg 戈大竹火(Cjrm-i1.svgCjrm-k2.svgCjrm-h3.svgCjrm-f2.svg 竹一山(Cjrm-h2.svgCjrm-m0.svgCjrm-u2.svg
例字 Egcjm-rvnk.svg Egcjm-mvku.svg Egcjm-mvdh.svg Egcjm-mmvs.svg
正確取碼 口女弓大(Cjrm-r0.svgCjrm-v5.svgCjrm-n11.svgCjrm-k0.svg 一女大山(Cjrm-m0.svgCjrm-v5.svgCjrm-k2.svgCjrm-u2.svg 一女木竹(Cjrm-m0.svgCjrm-v5.svgCjrm-d3.svgCjrm-h2.svg 一一女尸(Cjrm-m5.svgCjrm-m0.svgCjrm-v5.svgCjrm-s4.svg
錯誤取碼 口中弓大(Cjrm-r0.svgCjrm-l1.svgCjrm-n11.svgCjrm-k0.svg
口女中大(Cjrm-r0.svgCjrm-v5.svgCjrm-l1.svgCjrm-k0.svg
一中大山(Cjrm-m0.svgCjrm-l1.svgCjrm-k2.svgCjrm-u2.svg 一中木竹(Cjrm-m0.svgCjrm-l1.svgCjrm-d3.svgCjrm-h2.svg 一一中尸(Cjrm-m5.svgCjrm-m0.svgCjrm-l1.svgCjrm-s4.svg

轉角分則是優先權較低的原則。以上各例在套用轉角分則時並未造成取碼數增加;而如果保留筆畫轉角勢必增加取碼數,則應以精簡碼數優先。如以下各字:

例字 Egcjm-ysf.svg Egcjm-ysm.svg Egcjm-qni.svg Egcjm-kd.svg
正確取碼 卜尸火(Cjrm-y1.svgCjrm-s4.svgCjrm-f2.svg 卜尸一(Cjrm-y1.svgCjrm-s4.svgCjrm-m0.svg 手弓戈(Cjrm-q6.svgCjrm-n12.svgCjrm-i1.svg 大木(Cjrm-k2.svgCjrm-d2.svg
並不需要 卜女尸火(Cjrm-y1.svgCjrm-v5.svgCjrm-s4.svgCjrm-f2.svg 卜女尸一(Cjrm-y1.svgCjrm-v5.svgCjrm-s4.svgCjrm-m0.svg 手女弓戈(Cjrm-q6.svgCjrm-v3.svgCjrm-n12.svgCjrm-i1.svg 大女木(Cjrm-k2.svgCjrm-v3.svgCjrm-d2.svg

跨越分則编辑

三、為減少碼數及反映字形特徵,在某些情況下,可允許字根相互跨越。[12]

如前「區塊分則」所述,取碼時原則上應避免讓字根互相重疊。然而對於一些封閉類字形,如:Cjrm-w1.svgCjrm-w2.svgCjrm-w3.svgCjrm-t1.svgCjrm-n0.svgCjrm-b11.svgCjrm-b9.svgCjbm-hb.svgCjrm-s2.svgCjrm-s6.svg……等,書寫時常會有筆畫穿過,若要求其他字根不得跨越這些字形,只能切出大量瑣碎且無法反映字形特徵的筆畫,如此便違反了「完整原則」的本意。故此時允許其他字根跨越這些字形。如以下例字:

例字 Egcjm-jb.svg Egcjm-bjb.svg Egcjm-ijb.svg Egcjm-jibi.svg Egcjm-ilb.svg
正確取碼 十月(Cjrm-j0.svgCjrm-b7.svg 月十月(Cjrm-b22.svgCjrm-j0.svgCjrm-b7.svg 戈十月(Cjrm-i1.svgCjrm-j0.svgCjrm-b3.svg 十戈月戈(Cjrm-j0.svgCjrm-i1.svgCjrm-b3.svgCjrm-i1.svg 戈中月(Cjrm-i2.svgCjrm-l3.svgCjrm-b3.svg
錯誤取碼 十月中(Cjrm-j0.svgCjrm-b7.svgCjrm-l1.svg 月十月中(Cjrm-b22.svgCjrm-j0.svgCjrm-b7.svgCjrm-l1.svg 戈十月手(Cjrm-i1.svgCjrm-j0.svgCjrm-b7.svgCjrm-q3.svg 戈中月手(Cjrm-i2.svgCjrm-l3.svgCjrm-b7.svgCjrm-q3.svg
例字 Egcjm-lb.svg Egcjm-lbu.svg Egcjm-obg.svg Egcjm-lln.svg Egcjm-cnlh.svg
正確取碼 中月(Cjrm-l1.svgCjrm-b7.svg 中月山(Cjrm-l2.svgCjrm-b11.svgCjrm-u2.svg 人月土(Cjrm-o7.svgCjrm-b11.svgCjrm-g0.svg 中中弓(Cjrm-l2.svgCjrm-l1.svgCjrm-n0.svg 金弓中竹(Cjrm-c2.svgCjrm-n0.svgCjrm-l1.svgCjrm-h2.svg
例字 Egcjm-ob.svg Egcjm-obo.svg Egcjm-mob.svg Egcjm-gb.svg Egcjm-mgb.svg
正確取碼 人月(Cjrm-o4.svgCjrm-b7.svg 人月人(Cjrm-o2.svgCjrm-b7.svgCjrm-o2.svg 一人月(Cjrm-m0.svgCjrm-o2.svgCjrm-b7.svg 土月(Cjrm-g0.svgCjrm-b7.svg 一土月(Cjrm-m0.svgCjrm-g0.svgCjrm-b7.svg
例字 Egcjm-mlbo.svg Egcjm-mlby.svg Egcjm-mcw.svg Egcjm-moob.svg Egcjm-mub.svg
正確取碼 一中月人(Cjrm-m0.svgCjrm-l1.svgCjrm-b7.svgCjrm-o4.svg 一中月卜(Cjrm-m0.svgCjrm-l1.svgCjrm-b7.svgCjrm-y6.svg 一金田(Cjrm-m0.svgCjrm-c9.svgCjrm-w2.svg 一人人月(Cjrm-m0.svgCjrm-o2.svgCjrm-o2.svgCjrm-b7.svg 一山月(Cjrm-m0.svgCjrm-u0.svgCjrm-b7.svg
例字 Egcjm-bsd.svg Egcjm-skr.svg Egcjm-by.svg Egcjm-hbyi.svg Egcjm-wyi.svg
正確取碼 月尸木(Cjrm-b17.svgCjrm-s2.svgCjrm-d3.svg 尸大口(Cjrm-s2.svgCjrm-k2.svgCjrm-r0.svg 月卜(Cjrm-b9.svgCjrm-y3.svg 竹月卜戈(Cjrm-h3.svgCjrm-b9.svgCjrm-y3.svgCjrm-i1.svg 田卜戈(Cjrm-w3.svgCjrm-y3.svgCjrm-i1.svg
例字 Egcjm-tw.svg Egcjm-tbc.svg Egcjm-wtj.svg Egcjm-yitd.svg Egcjm-tmtj.svg
正確取碼 廿田(Cjrm-t3.svgCjrm-w2.svg 廿月金(Cjrm-t1.svgCjrm-b8.svgCjrm-c3.svg 田廿十(Cjrm-w0.svgCjrm-t1.svgCjrm-j0.svg 卜戈廿木(Cjrm-y2.svgCjrm-i3.svgCjrm-t0.svgCjrm-d2.svg 廿一廿十(Cjrm-t5.svgCjrm-m0.svgCjrm-t2.svgCjrm-j0.svg

※「Cjrm-w0.svg」、「Cjrm-a0.svg」、「Cjrm-a1.svg」、「Cjrm-a3.svg」、「Cjrm-l0.svg」、「Cjrm-r0.svg」幾個字形依其定義禁止其它字根跨越其封閉區域,只能按區塊分則於周邊切斷(或改取其他合適字根)。[13]詳見〈輔助字形〉一節及區塊分則中「」等字例。

請記得完整原則的本意是兼顧字形特徵及取碼精簡,若無法達到這些效果,便不應套用此分則。

各細則的優先權编辑

由於有些細則需要其他細則的觀念,以上介紹安排了一定順序,但統整而言,若細則彼此衝突,其優先順序是:跨越分則 > 區塊分則 > 精簡原則 > 轉角分則 > 先繁後簡原則。

省略原則编辑

如〈基本取碼〉一章所述,漢字分割後各部分皆規範了應取碼數,當碼數超出限制,就要根據此原則省略其中幾碼。

部分省略编辑

若漢字的某部份碼數過多超出取碼限制,應按原則省略其中幾碼,這就是「部分省略」(或稱「局部省略」)。

例如:鰉 → 魚.白.王 → 弓田火.竹日.一土 → 限取2.2.1碼 → 弓火.竹日.土

「鰉」字的「魚」是字首,「皇」是字身,字身還可再分成次字首「白」和次字身「王」。字首「魚」全碼爲「弓田火」,但字首限取2碼,故只取第1碼「弓」及尾碼「火」。次字首「白」全碼爲「竹日」,次字身「王」全碼爲「一土」。因次字首為2碼以上,按規則次字首取第1碼「竹」及尾碼「日」,次字身取尾碼「土」。總此「鰉」最終取碼爲「弓火.竹日.土」。

部分省略尚有一關鍵在於:先假定完整取碼,而後按規則省去中間的編碼;而非直接跳到字形的尾部取碼。因此根據「先繁後簡原則」,前面應取涵蓋較廣的字根,而尾碼應取涵蓋較少的字根(可用「後簡原則」的方式記憶)。

如以下諸例。取碼中的紅字,是初學者容易忘記「後簡」原則而取錯的碼:

例字 圖解 取碼 說明
Egcjm-tmks.svg 廿.大尸 (Cjrm-t0.svgCjrm-m0.svg.Cjrm-k2.svgCjrm-s4.svg) 不作「土」,因字首「堇」爲「廿中手」(Cjrm-t0.svgCjrm-l0.svgCjrm-q3.svgCjrm-m0.svg) 。
Egcjm-otlm.svg 人.廿中 (Cjrm-o7.svg.Cjrm-t0.svgCjrm-l0.svgCjrm-m0.svg) 不作「土」,因字身「堇」爲「廿中手」(Cjrm-t0.svgCjrm-l0.svgCjrm-q3.svgCjrm-m0.svg) 。
Egcjm-toav.svg 廿.日女 (Cjrm-t0.svgCjrm-o12.svg.Cjrm-a0.svgCjrm-v10.svg) 不作「大」,因字首「Cjwm-tlqo.svg」爲「廿中手」(Cjrm-t0.svgCjrm-l0.svgCjrm-q5.svgCjrm-o11.svg) 。
Egcjm-etlo.svg 水.廿中 (Cjrm-e2.svg.Cjrm-t0.svgCjrm-l0.svgCjrm-o11.svg) 不作「大」,因字身「Cjwm-tlqo.svg」爲「廿中手」(Cjrm-t0.svgCjrm-l0.svgCjrm-q5.svgCjrm-o11.svg) 。
Egcjm-hmnl.svg .弓中 (Cjrm-h5.svgCjrm-m0.svg.Cjrm-n2.svgCjrm-l1.svg) 不作「土」,因字首「垂」爲「竹十廿」(Cjrm-h5.svgCjrm-j0.svgCjrm-t2.svgCjrm-m0.svg) 。
Egcjm-buhjm.svg 月山.竹十 (Cjrm-b6.svgCjrm-u1.svg.Cjrm-h5.svgCjrm-j0.svgCjrm-m0.svg) 不作「土」,因字身「垂」爲「竹十廿」(Cjrm-h5.svgCjrm-j0.svgCjrm-t2.svgCjrm-m0.svg) 。
Egcjm-bahm.svg 月.日.竹 (Cjrm-b22.svg.Cjrm-a0.svg.Cjrm-h2.svgCjrm-m0.svg) 不作「土」,因次字身「生」爲「竹手」(Cjrm-h2.svgCjrm-q3.svgCjrm-m0.svg) 。
Egcjm-qjsmp.svg .尸一.心 (Cjrm-q3.svgCjrm-j0.svg.Cjrm-s2.svgCjrm-m0.svg.Cjrm-p0.svg) 不作「手」,因字首爲「手十手」(Cjrm-q3.svgCjrm-j0.svgCjrm-q3.svgCjrm-j0.svg) 。
Egcjm-ujmrt.svg .一口廿 (Cjrm-u0.svgCjrm-j0.svg.Cjrm-m0.svgCjrm-r0.svgCjrm-t13.svg) 不作「手」,因字首爲「山手十」(Cjrm-u0.svgCjrm-q3.svgCjrm-j0.svgCjrm-j0.svg)。
Egcjm-yhej.svg 卜.竹水. (Cjrm-y7.svg.Cjrm-h2.svgCjrm-e4.svg.Cjrm-j0.svg) 不作「手」,因次字身「丰」爲「手」(Cjrm-q3.svgCjrm-j0.svg) 。

包含省略编辑

一些三面或四面的「外框」,如:Cjrm-w1.svgCjrm-w2.svgCjbm-mcw.svgCjrm-w3.svgCjrm-t0.svgCjrm-t1.svgCjrm-b7.svgCjrm-b8.svgCjrm-b9.svgCjrm-b10.svgCjbm-hb.svgCjrm-s2.svgCjrm-s6.svgCjrm-s7.svgCjrm-s8.svgCjrm-u1.svgCjbm-hn1.svgCjbm-hn2.svgCjrm-n5.svgCjbm-mlb.svgCjbm-nhs.svgCjbm-pv.svgCjbm-mvn.svgCjxm-hx.svgCjxm-hx2.svgCjxm-hx3.svg等等,內部常包含瑣碎的筆畫,為求易於辨識,特規定取字首、字身、次字首、次字身最後一碼時,省略被「外框」包含在內的部分。這就是「包含省略」原則。[14]

以下是幾個與包含省略有關的例子:

例字 圖解 取碼說明
Escjm-emcw.svg 酒 → 水.一金田一(Cjrm-e2.svg.Cjrm-m0.svgCjrm-c9.svgCjrm-w1.svgCjrm-m0.svg) → 限取2.3碼 → 水.一金(字身「一金田一」,取尾碼時省略被「Cjbm-mcw.svg」包含的「一」,而取剩餘的「田」)
Escjm-oyok.svg 敏 → 人田卜戈.人大(Cjrm-o6.svgCjrm-w3.svgCjrm-y3.svgCjrm-i1.svg.Cjrm-o6.svgCjrm-k4.svg) → 限取2.3碼 → 人.人大(字首「人田卜戈」,取尾碼時省略被「Cjrm-w3.svg」包含的「Cjrm-i1.svg」(戈),而取剩餘的末碼「卜」;注意「Cjrm-y3.svg」(卜)貫穿了「Cjrm-w3.svg」,非被包含,故不省略)
謔 → 卜一一口.卜心.尸一 → 限取2.2.1碼 → 卜口.卜心.(次字身的「Cjrm-m0.svg」(一)突出「Cjrm-s6.svg」,不適用包含省略,故按一般原則取尾碼「一」)
爴 → 田戈口一.竹中人 → 限取2.3碼 → 田一.竹中人(字首「田戈口一」,取末碼時若省略被「囗」包含的「或」(戈口一)將無碼可取,故不適用包含省略,按一般原則取尾碼「一」)

注意:包含省略不要求外框與內部字形相互分離。只要外框符合,整體字也可以適用包含省略。例如前面的「酉」、「母」都是整體字,而非「字首『Cjbm-mcw.svg』字身『一』」、「字首『Cjbm-wy.svg』字身『丶』」的組合字;其他如「啇」、「禺」等字形亦然。

以下為更多例子:

例字 Escjm-qycb.svg Escjm-bvvw.svg Escjm-hwmvs.svg Escjm-tanw.svg Escjm-swbuu.svg
正確取碼 手.卜金 (Cjrm-q0.svg.Cjrm-y4.svgCjrm-c2.svgCjrm-b7.svg) 月.女女. (Cjrm-b22.svg.Cjrm-v2.svgCjrm-v2.svg.Cjrm-w1.svg) .一女尸 (Cjrm-h3.svgCjrm-w1.svg.Cjrm-m0.svgCjrm-v3.svgCjrm-s4.svg) 廿.日弓. (Cjrm-t5.svg.Cjrm-a0.svgCjrm-n1.svg.Cjrm-w2.svg) .月山山 (Cjrm-s6.svgCjrm-w2.svg.Cjrm-b6.svgCjrm-u1.svgCjrm-u2.svg)
錯誤取碼 手.卜金口 (Cjrm-q0.svg.Cjrm-y4.svgCjrm-c2.svgCjrm-r0.svg) 月.女女.大 (Cjrm-b22.svg.Cjrm-v2.svgCjrm-v2.svg.Cjrm-k5.svg) 竹木.一女尸 (Cjrm-h3.svgCjrm-d1.svg.Cjrm-m0.svgCjrm-v3.svgCjrm-s4.svg) 廿.日弓.火 (Cjrm-t5.svg.Cjrm-a0.svgCjrm-n1.svg.Cjrm-f6.svg) 尸中.月山山 (Cjrm-s6.svgCjrm-l1.svg.Cjrm-b6.svgCjrm-u1.svgCjrm-u2.svg)
例字 Escjm-hbsmm.svg Escjm-quob.svg Escjm-nlmrb.svg Escjm-qnbk.svg Escjm-bbu.svg
正確取碼 .尸一.一 (Cjrm-h5.svgCjrm-b7.svg.Cjrm-s3.svgCjrm-m1.svg.Cjrm-m1.svg) 手.山.人 (Cjrm-q1.svg.Cjrm-u0.svgCjrm-o7.svg.Cjrm-b7.svg) 弓中.一.口 (Cjrm-n2.svgCjrm-l1.svg.Cjrm-m0.svg.Cjrm-r0.svgCjrm-b7.svg) 手.弓.大 (Cjrm-q1.svg.Cjrm-n4.svgCjrm-b8.svg.Cjrm-k0.svg) .山 (Cjrm-b17.svgCjrm-b7.svg.Cjrm-u2.svg)
錯誤取碼 竹廿.尸一.一 (Cjrm-h5.svgCjrm-t3.svg.Cjrm-s3.svgCjrm-m1.svg.Cjrm-m1.svg) 手.山.人口 (Cjrm-q1.svg.Cjrm-u0.svgCjrm-o7.svg.Cjrm-r0.svg) 弓中.一.口中 (Cjrm-n2.svgCjrm-l1.svg.Cjrm-m0.svg.Cjrm-r0.svgCjrm-l1.svg) 手.弓金.大 (Cjrm-q1.svg.Cjrm-n4.svgCjrm-c9.svg.Cjrm-k0.svg) 月水.山 (Cjrm-b17.svgCjrm-e5.svg.Cjrm-u2.svg)
例字 Escjm-etlb.svg Escjm-mmbbp.svg Escjm-nbshq.svg Escjm-nnpr.svg Escjm-mnpa.svg
正確取碼 水.廿中 (Cjrm-e2.svg.Cjrm-t0.svgCjrm-l1.svgCjrm-b7.svg) 一一.月.心 (Cjrm-m0.svgCjrm-m0.svg.Cjrm-b8.svgCjrm-b8.svg.Cjrm-p4.svg) .尸竹.手 (Cjrm-n4.svgCjrm-b9.svg.Cjrm-s4.svgCjrm-h2.svg.Cjrm-q3.svg) .心口 (Cjrm-n5.svgCjrm-n5.svg.Cjrm-p15.svgCjrm-r0.svg) .心日 (Cjrm-m0.svgCjrm-n5.svg.Cjrm-p15.svgCjrm-a0.svg)
錯誤取碼 水.廿中人 (Cjrm-e2.svg.Cjrm-t0.svgCjrm-l1.svgCjrm-o4.svg) 一一.月戈.心 (Cjrm-m0.svgCjrm-m0.svg.Cjrm-b8.svgCjrm-i4.svg.Cjrm-p4.svg) 弓土.尸竹.手 (Cjrm-n4.svgCjrm-g0.svg.Cjrm-s4.svgCjrm-h2.svg.Cjrm-q3.svg) 弓戈.心口 (Cjrm-n5.svgCjrm-i1.svg.Cjrm-p15.svgCjrm-r0.svg) 一戈.心日 (Cjrm-m0.svgCjrm-i1.svg.Cjrm-p15.svgCjrm-a0.svg)
例字 Escjm-mbmmi.svg Escjm-twlb.svg Escjm-yuav.svg Escjm-tims.svg Escjm-bcims.svg
正確取碼 .一.一戈 (Cjrm-m0.svgCjrm-b11.svg.Cjrm-m0.svg.Cjrm-m0.svgCjrm-i3.svg) 廿.田中 (Cjrm-t5.svg.Cjrm-w0.svgCjrm-l1.svgCjrm-b10.svg) .日女 (Cjrm-y1.svgCjrm-u1.svg.Cjrm-a0.svgCjrm-v10.svg) 廿.戈一. (Cjrm-t5.svg.Cjrm-i0.svgCjrm-m3.svg.Cjrm-s6.svg) 月金.戈一. (Cjrm-b6.svgCjrm-c3.svg.Cjrm-i0.svgCjrm-m3.svg.Cjrm-s6.svg)
錯誤取碼 一卜.一.一戈 (Cjrm-m0.svgCjrm-y6.svg.Cjrm-m0.svg.Cjrm-m0.svgCjrm-i3.svg) 廿.田中戈 (Cjrm-t5.svg.Cjrm-w0.svgCjrm-l1.svgCjrm-i1.svg) 卜人.日女 (Cjrm-y1.svgCjrm-o2.svg.Cjrm-a0.svgCjrm-v10.svg) 廿.戈一. (Cjrm-t5.svg.Cjrm-i0.svgCjrm-m3.svg.Cjrm-l1.svg) 月金.戈一. (Cjrm-b6.svgCjrm-c3.svg.Cjrm-i0.svgCjrm-m3.svg.Cjrm-l1.svg)

複雜的外框例字编辑

例字 Escjm-hnir.svg Escjm-ttmvn.svg Escjm-eapv.svg Escjm-nsbt.svg Escjm-twa.svg
正確取碼 .戈口 (Cjrm-h2.svgCjrm-n10.svg.Cjrm-i3.svgCjrm-r0.svg) 廿廿.一女 (Cjrm-t14.svgCjrm-t8.svg.Cjrm-m0.svgCjrm-v8.svgCjrm-n10.svg) 水.日.心 (Cjrm-e2.svg.Cjrm-a1.svg.Cjrm-p15.svgCjrm-v6.svg) .月廿 (Cjrm-n2.svgCjrm-s4.svg.Cjrm-b8.svgCjrm-t12.svg) 廿.日 (Cjrm-t3.svgCjrm-w2.svg.Cjrm-a1.svg)
錯誤取碼 竹戈.戈口 (Cjrm-h2.svgCjrm-i1.svg.Cjrm-i3.svgCjrm-r0.svg) 廿廿.一女戈 (Cjrm-t14.svgCjrm-t8.svg.Cjrm-m0.svgCjrm-v8.svgCjrm-i1.svg) 水.日.心人 (Cjrm-e2.svg.Cjrm-a1.svg.Cjrm-p15.svgCjrm-o2.svg) 弓水.月廿 (Cjrm-n2.svgCjrm-e5.svg.Cjrm-b8.svgCjrm-t12.svg) 廿廿.日 (Cjrm-t3.svgCjrm-t3.svg.Cjrm-a1.svg)
例字 Escjm-mwowy.svg Escjm-towy.svg Escjm-mbowy.svg Escjm-hycr.svg Escjm-ehby.svg
正確取碼 .人.田 (Cjrm-m0.svgCjrm-w1.svg.Cjrm-o6.svg.Cjrm-w3.svgCjrm-y3.svg) 廿.人.田 (Cjrm-t5.svg.Cjrm-o6.svg.Cjrm-w3.svgCjrm-y3.svg) .人.田 (Cjrm-m0.svgCjrm-b11.svg.Cjrm-o6.svg.Cjrm-w3.svgCjrm-y3.svg) .金口 (Cjrm-h3.svgCjrm-y3.svg.Cjrm-c6.svgCjrm-r0.svg) 水.竹月 (Cjrm-e2.svg.Cjrm-h3.svgCjrm-b9.svgCjrm-y3.svg)

「工、土、王」等鑲嵌形空框例字编辑

對於「Cjrm-m4.svgCjrm-g0.svgCjb3m-mg.svg」等形塊,三代倉頡把鑲嵌在左右兩邊空框上的部件視爲被包含。五代倉頡則取消了本規則。

例字
(三代)
Escjm-mbrrm.svg Escjm-fmbm.svg Escjm-ffbmg.svg Escjm-effg.svg Escjm-eckg.svg
三代取碼 .口口. (Cjrm-m0.svgCjrm-b11.svg.Cjrm-r0.svgCjrm-r0.svg.Cjrm-m4.svg) 火.一. (Cjrm-f1.svg.Cjrm-m0.svgCjrm-b11.svg.Cjrm-m4.svg) 火火.月.一 (Cjrm-f1.svgCjrm-f1.svg.Cjrm-b11.svg.Cjrm-m0.svgCjrm-g0.svg) 水.火火. (Cjrm-e2.svg.Cjrm-f1.svgCjrm-f1.svg.Cjrm-g0.svg) 水.金大 (Cjrm-e2.svg.Cjrm-c3.svgCjrm-k4.svg.Cjrm-g0.svg)
例字
(五代)
Escjm-mbrro.svg Escjm-fmbo.svg Escjm-ffbmi.svg Escjm-effi.svg Escjm-eckc.svg
五代取碼 .口口. (Cjrm-m0.svgCjrm-b11.svg.Cjrm-r0.svgCjrm-r0.svg.Cjrm-o2.svg) 火.一. (Cjrm-f1.svg.Cjrm-m0.svgCjrm-b11.svg.Cjrm-o2.svg) 火火.月.一 (Cjrm-f1.svgCjrm-f1.svg.Cjrm-b11.svg.Cjrm-m0.svgCjrm-i1.svg) 水.火火. (Cjrm-e2.svg.Cjrm-f1.svgCjrm-f1.svg.Cjrm-i1.svg) 水.金大 (Cjrm-e2.svg.Cjrm-c3.svgCjrm-k4.svg.Cjrm-c2.svg)

不適用包含省略的字形编辑

例字 取碼 說明
竹田.尸一. (Cjrm-h5.svgCjrm-w0.svg.Cjrm-s3.svgCjrm-m1.svg.Cjrm-m1.svg) 「羽」部件的「Cjrm-s3.svg」不視作三面包圍着的「外框」。
.卜土 (Cjrm-s6.svgCjrm-f2.svg.Cjrm-y3.svgCjrm-g0.svg) 「馬」部件的「Cjrm-s3.svg」不視作三面包圍着的「外框」。
.竹弓 (Cjrm-h3.svgCjrm-f2.svg.Cjrm-h2.svgCjrm-n8.svg) 「鳥」部件的「Cjrm-s3.svg」不視作三面包圍着的「外框」。
火.田中. (Cjrm-f1.svg.Cjrm-w2.svgCjrm-l1.svg.Cjrm-i1.svg) 「蜀」部件的「Cjrm-p15.svg」不視作三面包圍着的「外框」。
廿.人大 (Cjrm-t7.svgCjrm-r0.svg.Cjrm-o6.svgCjrm-k4.svg) 「茍」部件的「Cjrm-p15.svg」不視作三面包圍着的「外框」。
.月廿 (Cjrm-i0.svgCjrm-s4.svg.Cjrm-b8.svgCjrm-t12.svg) 「成」部件的「戊」不視作三面包圍着的「外框」。
.心 (Cjrm-i0.svgCjrm-r0.svg.Cjrm-p0.svg) 「咸」部件的「戊」不視作三面包圍着的「外框」。
.心 (Cjrm-i0.svgCjrm-f7.svg.Cjrm-p0.svg) 「戚」部件的「戊」不視作三面包圍着的「外框」。
.火 (Cjrm-g0.svgCjrm-i1.svg.Cjrm-f2.svg) 「丸」部件拆碼「大弓戈」,其「Cjrm-i1.svg」視作在撇筆的左邊,故不算包含。
.人大 (Cjrm-h3.svgCjrm-d4.svg.Cjrm-o6.svgCjrm-k4.svg) 𦥯」底部的「冖」不視作三面包圍「外框」,與「冂」不同。[15]

附註编辑

  1. 發明人朱邦復在《第五代倉頡輸入法手冊》對「完整原則」的說法是「若有兩個或兩個以上的符號都合於所需形狀時,應該取形狀較完整,能保留字形特徵的一個」。《標準倉頡第二代中文輸入法》及《倉頡第三代中文字母輸入法》將「取碼方法」分為「精簡原則」、「完整原則」(「若一個字有多種取法,而碼數又相等時,選擇取碼較完整的取法,也就是先取字形較繁複的碼,再取餘碼。」)、「字形特徵原則」。《倉頡第四代輸入法手冊》將「取碼方法」分為「取碼精簡」、「取碼完整」(「a.經過取碼精簡後,仍有超過一種取碼方法時,以字形不重疊為正確。b.避免在一筆過的轉角位置將字形分割開。」)、「先繁後簡」。本教科書「完整原則」按五代說法視為大原則,其下細節按三代手冊分類,其中的「完整原則」依其實際內涵比照四代手冊更名為「先繁後簡原則」。
  2. 2.0 2.1 字形特徵原則主要按1994年《(增訂版)倉頡第三代中文字母輸入法》第三章第三節〈字形特徵原則〉之敘述整理,各分則之名稱是為方便掌握而按其精神命名。詳見各部分之附註。
  3. 《倉頡第三代中文字母輸入法》〈第二節、取碼原則〉〈一、精簡原則〉:「當一個字有多種解碼可能時,以取碼數最少者為正確」
  4. 《倉頡第三代中文字母輸入法》〈第二節、取碼原則〉〈二、完整原則〉:「若一個字有多種取法,而碼數又相等時,選擇取碼較完整的取法,也就是先取字形較繁複的碼,再取餘碼。」
  5. 1984年《倉頡第三代中文字母輸入法》第二章第二節〈字形特徵原則〉:「除前述兩個原則外,還須注意是否最貼切地表示了該字母或輔助字形特徵及完整性。亦即取碼時,不能任意切割,而須保留字形的特徵。」
  6. 1994年《(增訂版)倉頡第三代中文字母輸入法》第三章第三節〈字形特徵原則〉:「所謂保持字形的特徵就是指取碼時儘量不取重疊之字形,適當的地方(即符合取形原則)就分割。」二代、五代手冊亦皆有提及「者」作為保留字形特徵之字例。
  7. 此爲三代倉頡取碼,五代改爲據分體字的字形,取「中中.女」,詳見三代與五代編碼差異的說明。
  8. 雖然所取的碼與正確取碼恰巧一樣,但這取碼方式仍是錯誤的。
  9. 1994年《(增訂版)倉頡第三代中文字母輸入法》第三章第三節〈字形特徵原則〉:「分割字形時,不在轉角處分割;而是取兩相鄰字形接連處,在同一直線上之形。……因為在轉角處分割不合書寫常理。」五代手冊亦提及「永」、「之」、「力」、「九」、「牙」等字作為保留字形特徵之字例。
  10. 「之」亦不可取碼作「卜人」(Cjrm-y2.svgCjrm-o9.svg),因「人」的輔助字形「Cjrm-o9.svg」是用在如「豕」的末二筆,不適用於「之去亠」。
  11. 「⺭」亦不可取碼作「卜火」(Cjrm-y2.svgCjrm-f8.svg),因「Cjrm-f8.svg」的撇與豎起筆在同一位置,但「⺭」的撇長超過豎。
  12. 1994年《(增訂版)倉頡第三代中文字母輸入法》第三章第三節〈字形特徵原則〉註二提及:「雖然我們言明儘量不取重疊字形,但為了方便,也為了簡化取碼數,並不禁止縱向筆劃及橫向筆劃貫穿其他字形……」,並有「丑」、「內」、「巿」等例字。五代手冊亦提及「甫」、「弗」、「弟」、「冉」、「曲」、「庸」等字作為保留字形特徵之字例。
  13. 1994年《(增訂版)倉頡第三代中文字母輸入法》第三章第三節〈字形特徵原則〉註一提及:「遇到曰、田等完全封閉之字形,若有其他筆劃要貫穿其間時,必須分割,以保持字形的特徵及完整性。」
  14. 《倉頡第四代輸入法手冊》:「整體字或組合字的字首、字身、次字首、次字身,若中間曾省略取碼,當取至最後一碼時,那字形被下列字形(……)所包圍的話,則不取那字形,取其前一碼,直至不被完全包圍為止。」《第五代倉頡輸入法手冊》:「選取最後一碼(『最後一碼』包括字首、次字首或字身的最後一碼)時,若遇到……字形,則省略包含在內的筆畫」。1994年版《倉頡第三代中文字母輸入法》:「由外而內選碼時,若碼數不足,則優先省略包含省略內在之碼。」各代對「外框」字形之定義稍有不一,此據各代手冊實際編碼字例補充。
  15. 「⻗」的「Cjbm-mlb.svg」能視作包含外框,因爲它不單以「Cjrm-b11.svg」形作底部,其中豎與「Cjrm-b11.svg」形相交的地方,剛好完整包含左、右的兩點。但如「冥」、「旁」、「安」等字,「Cjrm-b11.svg」形明顯無法包含下方部件,故不適用包含省略原則。


 基本取碼 倉頡輸入法
取碼原則
例外字 
取自“”