倉頡輸入法/基本取碼

 漢字分割 倉頡輸入法
基本取碼
取碼原則 

把漢字分解成1至5個倉頡字母的過程稱爲「取碼」。

本章將介紹倉頡輸入法的基本取碼方式:

  1. 依「由外而內,由上而下,由左而右」的順序取碼。
  2. 取過的部份不得再取。
  3. 整體字最多取4碼。組合字的字首最多取2碼,字身最多取3碼。字身若可分割,則次字首取1或2碼,次字身取2或1碼。
  4. 忽略書法變形或變位。
  5. 「丶」、「凵」先取。

基本取碼编辑

分出字首、字身,或字首、次字首、次字身後,分別對各部份依「由外而內,由上而下,由左而右」的順序取碼,之後按下空白鍵即可輸出漢字。取過的部份不得再取。

取碼數目本無須特別規定,可從頭到尾全取。但中文字形狀往往複雜瑣碎,全取將耗神費時,與手寫無異。綜合考量輸入效率及對漢字的分辨能力後,倉頡輸入法規定一個漢字最多取5碼,細則如下:

  • 整體字:最多取4碼(4碼以下全取;超過4碼則取第1、2、3碼及尾碼,下同理)。
  • 組合字,字身為整體字:字首最多取2碼(1、尾),字身最多取3碼(1、2、尾)。後文或標作最多取 2.3 碼。
  • 組合字,字身為組合字,次字首1碼:字首最多取2碼,次字首取1碼,次字身最多取2碼。後文或標作最多取 2.1.2 碼。
  • 組合字,字身為組合字,次字首多碼:字首最多取2碼,次字首最多取2碼,次字身取尾碼。後文或標作最多取 2.2.1 碼。

可參考以下字例:

漢字 取碼圖解 取碼演示 說明
Egcjm-iknf-right.svg   「為」是整體字,完整取碼是「戈大弓弓尸火」,按規則取第1、2、3碼及尾碼,故取「戈大弓火」。
Egcjm-bhnf-right.svg   「爲」是組合字,字首是Cjrm-b17.svg,字身是Cjwm-hnnf.svg(字身不能再分拆),完整取碼是「月.竹弓弓尸火」,按規則字首少於2碼全取,字身取第1、2碼及尾碼,故取「月.竹弓火」。
Egcjm-olod-right.svg   「條」是組合字,字首是Cjrm-o7.svg,次字首是Cjrm-l1.svg,次字身是Cjwm-okd.svg,完整取碼是「人.中.人大木」,按規則字首少於2碼全取,次字首取1碼,次字身取第1碼及尾碼,故取「人.中.人木」。
Egcjm-nfhag-right.svg 「鰉」是組合字,字首是Cjwm-nwf.svg,次字首是Cjwm-ha.svg,次字身是Cjwm-mg.svg,完整取碼是「弓田火.竹日.一土」,按規則字首取第1碼及尾碼,次字首取第1碼及尾碼,次字身取尾碼,故取「弓火.竹日.土」。

取碼注意事項编辑

由外而內,由上而下,由左而右编辑

倉頡輸入法的取碼順序是「由外而內,由上而下,由左而右」,亦即:[1]

  1. 如有「囗」、「凵」、「匚」等外部之形,一律先取。
  2. 如有明顯較上、較突出的部件,則先取。例如「」字應先取突出的「中」(Cjrm-l1.svg) ,再取「月」(Cjrm-b7.svg) ,而非由左而右取「月中」。同理,「」由上而下取「弓」(Cjrm-n1.svg)、「金」(Cjrm-c4.svg);「」由上而下取「中」(Cjrm-l1.svg)、「戈」(Cjrm-i1.svg)、「一」(Cjrk-m1.png)。
  3. 如多個部件等高,或上下區分無絕對標準時,由左而右取碼。如「片」、「也」、「世」。

忽略書法變形或變位编辑

以「」字為例,此字是左右平排的組合字,應先取左半,再取右半。有些人習慣把「非」字右旁寫得較高,以求美觀,這些細微的書寫習慣或書法結字差異在取碼時一律忽略不計。

以下列出一些視爲平排的字例:

平頭寫法 Cjvk-lmsy.png Cjvk-lmuo.png Cjvk-lll.png Cjvk-yj.png Cjvk-vid.png Cjvk-ddk.png Cjvk-hxle.png Cjvk-hxjc.png Cjvk-yrnl.png Cjvk-nljwj.png Cjvk-yjksj.png Cjvk-ooi.png Cjvk-lis.png
結字變化 Cjvk-lmsy2.png Cjvk-lmuo2.png Cjvk-lll2.png Cjvk-yj2.png Cjvk-vid2.png Cjvk-ddk2.png Cjvk-hxle2.png Cjvk-hxjc2.png Cjvk-yrnl2.png Cjvk-nljwj2.png Cjvk-yjksj2.png Cjvk-ooi2.png Cjvk-lis2.png

書法結字時除了會改變部件位置,有時也會改變筆形。比如「乚」筆在右側有字形時會轉為鉤筆,捺筆在右側有字形時會轉為長點,左偏旁的橫筆會變挑,左偏旁的豎筆有時會變撇,上方帶鉤的部件有時會省鉤等。由於這些筆形改變也是因人、因書體風格而異,取碼時也一律忽略不計,按原字形取碼。爲方便初學者,我們在輔助字形一章已儘量列出所有筆形變化,但若能養成據原形取碼的習慣,會更符合倉頡輸入法的本意。

字例
書法部件 Cjhvk-ylm.png Cjhvk-mylm.png Cjhvk-rylm.png Cjhvk-mmu.png Cjhvk-fmu.png Cjhvk-hdhu.png Cjhvk-su.png Cjhvk-klwu.png Cjhvk-lbu.png Cjhvk-tlqo.png Cjhvk-qo.png Cjhvk-hqo.png Cjhvk-nd.png Cjhvk-qj.png Cjhvk-ytj.png Cjhvk-smsim.png
部件原形 Cjwk-rylm.png 禿 Cjwk-tlqo.png

先取右上角的「丶」编辑

若漢字右上方有一點(Cjrm-i1.svg),則一律視爲位於最高位置,優先取碼。這是爲了避免混淆,也避免與點在下的字重碼。例如「」取「戈大」,「」則取「大戈」;餘如「」、「」、「」、「」、「」、「」等字亦同。

最高爲點 犬 犮 发 尤 弋 式 求 甫

先取外面的「凵」编辑

關於「由外而內」的取法,如果部件被「山」的輔根「Cjrm-u1.svg」包住,一律先取「Cjrm-u1.svg」,再取裏面的部件。

例如「」字,有時裏面的「Cjrm-k5.svg」會寫得較高,但根據此規定應取「山大」,而非「大山」。類似情況還有「」(山水)字、「」(尸.山土)的字身、「」(卜一.山人人)的字身等。

三代倉頡有個例外是把「」字上頭的「弓」(Cjrm-n2.svg) 視爲最高位,因此取碼「弓山水」(Cjrm-n2.svgCjrm-u1.svgCjrm-e6.svg) ;「」也同理取碼「水.弓山水」。五代倉頡爲規則統一,取消了此特例,看作是「Cjrm-u1.svg」形包圍其餘部份,因此「函」取碼「山弓水」,「涵」取碼「水.山弓水」。

先取凵形字首 凶 凷 𠚍 凼 𠙹
字身裏,先取凵形次字首 齒 画 屆

附註编辑

  1. 《(增訂版)倉頡第三代中文字母輸入法》〈第三章·1、取碼通則·第一節、取碼順序〉

練習编辑

  • (待定)


 漢字分割 倉頡輸入法
基本取碼
取碼原則 
取自“”