倉頡輸入法/進階知識

维基教科书,自由的教学读本
跳到导航 跳到搜索
 特別注意 倉頡輸入法
進階知識
版本差異 

本章將介紹一些進階知識。包括:

  1. 倉頡系統的標點符號輸入
  2. 倉頡系統的重碼字處理
  3. 難取碼字辨析
  4. 罕用字取碼

這些進階知識並非每個人都用得到,讀者可衡量自身需求選讀。

標點符號輸入[编辑]

時下大部分作業系統及輸入法平台,都配置有一些輸入標點符號的功能。倉頡系統本身也設計了輸入標點符號的方案,但這些方案在主流系統中並無較易使用,除非本來就習慣使用倉頡系統的方式,一般沿用主流系統的做法即可。

三代倉頡符號表[编辑]

三代倉頡輸入法可用以下的編碼表輸入標點符號。坊間許多倉頡輸入法也沿用了此編碼表。Windows系統的倉頡輸入法和新倉頡輸入法刪除了這個編碼表,但在 2003 以後的新倉頡版本回復了支援。有些版本的五代倉頡(如倉頡之友•馬來西亞所提供的)亦支援此編碼表。

此編碼表是由 Big5 內碼 A140 起依序指定給從 ZXAA 起的碼,因此有一些難以理解的編排,例如〈〉分別編為 ZXBY 及 ZXCA 這兩個「不相鄰」的編碼,以及?﹖/!﹗等看似重覆編碼的標點等等。

倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
ZXAA   ZXBA ZXCA
ZXAB ZXBB ZXCB ︿
ZXAC ZXBC ZXCC
ZXAD ZXBD ZXCD
ZXAE ZXBE ZXCE
ZXAF ZXBF ZXCF
ZXAG ZXBG ZXCG
ZXAH ZXBH ZXCH
ZXAI ZXBI ZXCI
ZXAJ ZXBJ ZXCJ
ZXAK ZXBK ZXCK
ZXAL ZXBL ZXCL
ZXAM ZXBM ZXCM
ZXAN ZXBN ZXCN
ZXAO ZXBO ZXCO
ZXAP ZXBP ZXCP
ZXAQ · ZXBQ ZXCQ
ZXAR ZXBR ZXCR
ZXAS ZXBS ZXCS
ZXAT ZXBT ZXCT
ZXAU ZXBU ZXCU
ZXAV ZXBV ZXCV
ZXAW ZXBW ZXCW
ZXAX ZXBX ZXCX
ZXAY ZXBY ZXCY
  1. 「ZXAA」( )是全形空格。
  2. 「ZXAE」(.)是全形實心句號;「ZXAF」(‧)是音界號;「ZXAP」(﹒)是縮小置中的全形實心句號;「ZXAQ」(•)是間隔號。

五代倉頡符號表[编辑]

五代倉頡可使用以下的編碼表輸入標點符號。坊間許多五代倉頡輸入法也沿用了此編碼表。

倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
XI YYXDJ YYXR
XXXXX YYXDR YYXRT
YYXBD YYXJL YYXT
YYXBL YYXJT
YYXBT YYXLR
倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
YYYAA YYYAJ YYYAS
YYYAB YYYAK YYYAT
YYYAC YYYAL YYYAU
YYYAD YYYAM YYYAV
YYYAE YYYAN YYYAW
YYYAF YYYAO YYYAX
YYYAG YYYAP YYYAY
YYYAH YYYAQ
YYYAI YYYAR
倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
YYYBA YYYBN YYYCA
YYYBB YYYBO × YYYCB
YYYBC YYYBP YYYCC
YYYBD YYYBQ YYYCD
YYYBE YYYBR YYYCE
YYYBF YYYBS § YYYCF
YYYBG YYYBT YYYCG °
YYYBH YYYBU YYYCH
YYYBI YYYBV YYYCI
YYYBJ YYYBW
YYYBK YYYBX
YYYBL YYYBY ˙
YYYBM
倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
YYYDA ÷ YYYDH YYYDN
YYYDB ± YYYDI YYYDO
YYYDC YYYDJ YYYDP
YYYDD YYYDK YYYDQ
YYYDE YYYDL YYYDR
YYYDF YYYDM YYYDS
倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
YYYGA YYYGF YYYGK
YYYGB YYYGG YYYGL
YYYGC YYYGH YYYGM
YYYGD YYYGI YYYGN
YYYGE YYYGJ
倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
YYYHA YYYHH YYYHO
YYYHB YYYHI YYYHP
YYYHC YYYHJ YYYHQ
YYYHD YYYHK YYYHR
YYYHE YYYHL YYYHS
YYYHF YYYHM YYYHT
YYYHG YYYHN
倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
YYYXA YYYXO YYYYD
YYYXB YYYXP YYYYE
YYYXC YYYXQ YYYYF
YYYXD YYYXR YYYYG
YYYXE YYYXS YYYYH
YYYXF YYYXT YYYYI
YYYXG YYYXU YYYYJ
YYYXH YYYXV YYYYK
YYYXI YYYXW YYYYL
YYYXJ YYYXX YYYYM ˊ
YYYXK YYYXY YYYYN ˇ
YYYXL YYYYA YYYYO ˋ
YYYXM YYYYB
YYYXN YYYYC
  1. 倉頡系統中「↑」是用「Shift+6」輸入,因此編碼表沒有這個符號。但其他大部分系統並不支援「Shift+6」輸入的功能。
  2. 注音符號的輕聲(˙)是「YYYBY」。
  3. YYYHA–YYYHJ 及 YYYHL–YYYHT 原先是對應到 Big5 的 C6A1–C6AA 及 C6AB–C6B4[1],此為「罕用符號區」,僅有一些 Big5 擴充字集支援,其他系統則無法顯示這些字元,因此許多坊間的倉頡輸入法並未支援這部分的符號表。本教科書另將此部分重新對應到適當的 Unicode 字元。

六代倉頡符號表[编辑]

六代倉頡可使用以下的編碼表輸入標點符號:[1]

倉頡碼 符號 倉頡碼 符號 倉頡碼 符號
ZZA ZZN2 ZZRK
ZZAJ ZZN3 ZZS
ZZB ZZN4 ZZSD
ZZBJ ZZN5 ZZSS §
ZZCHO ZZNC ZZV1
ZZDD ZZND ZZV11
ZZDZ ZZNDA ZZV12
ZZE ZZNE ZZV13
ZZEE ZZNF ZZV14
ZZEP ZZNG ZZV15
ZZF ZZNH ZZV2
ZZFF ZZNI ZZV3
ZZFP ZZNJ ZZV4
ZZG ZZNK ZZV5
ZZH ZZO1 ZZW
ZZHG × ZZO11 ZZX
ZZHGI ZZO12 ZZY
ZZHP ZZO13 ZZYJ
ZZIIA ZZO14 ZZYK
ZZIIC ZZO15 ZZYM
ZZIII ZZO2 ZZYMM
ZZIK ZZO3 ZZYP ¥
ZZIMI ÷ ZZO4 ZZZ £
ZZIPI ZZO5 ZZZFH
ZZJK ZZOD ZZZFP
ZZKJ ZZOI ZZZFX
ZZKK ZZOJ ZZZHN
ZZKKH ZZOK ZZZHV
ZZL ZZOZ ZZZM ±
ZZLC ¢ ZZP ZZZNP
ZZLL ZZPM ZZZNX
ZZLLL ZZQ ZZZPV
ZZMJ ZZQCF ZZZV
ZZMK ZZQF ° ZZZVX
ZZN1 ZZQFF ZZZX
ZZN11 ZZR
ZZN12 ZZRJ

其他標點符號輸入方式[编辑]

Windows 系統[编辑]

  1. 可使用 [Ctrl] + [Alt] + [,] 叫出螢幕小鍵盤,再用滑鼠或鍵盤選擇符號。
  2. 新倉頡輸入法,只要輸入全形標點符號,即可下拉選擇相似的符號,如「@」可下拉選擇「㊣」、「⊕」、「⊙」、「﹫」。
  3. 新倉頡輸入法,可鍵入 [`] + 半形標點符號 ,即可下拉選擇相似的符號,如「@」可下拉選擇「@」、「㊣」、「⊕」、「⊙」、「﹫」。([`] 是前導字元,在1的旁邊。亦可修改為其他按鍵)
  4. 新倉頡輸入法,可鍵入 [`] + [u] + [Unicode 編碼] ,輸入對應的 Unicode 字元。如 [`u2192]:「→」。([`] 是前導字元,在1的旁邊。亦可修改為其他按鍵)
  5. 新倉頡輸入法,可鍵入 [`] + [b] + [Big5 編碼] ,輸入對應的 Big5 字元。如 [`bA14b]:「…」。([`] 是前導字元,在 1 的旁邊。亦可修改為其他按鍵)

重碼字處理[编辑]

在微軟Windows的「記事本」程式裏,輸入倉頡碼「人大口」,出現了重碼的候選字。

編碼相同的字爲「重碼字」,例如「」和「」,編碼都是「人大口」,它們就是「重碼字」,兩字一起組成「重碼字組」。又如「」、「」、「」、「」、「」、「」六字,倉頡碼都是「卜大竹日火」,它們加起來,就是一個六字的「重碼字組」。

一般作業系統或中文輸入系統裏,遇到重碼字時,系統會自動跳出選字視窗,此時按下「1」至「0」(或「1」至「9」,視乎系統設定)的數字鍵選字即可。此外,爲方便使用者,碰上重碼字組時,直接輸入下一字的倉頡碼,或者按一下空白鍵,許多系統都會視作使用者選取了重碼字組裏的第一個字,把該字上屏。

倉頡系統由於以倉頡碼作為內碼,若不同漢字的倉頡碼相同,必須以特定方式將它們編作不同的倉頡碼,電腦方能識別。在倉頡系統中,使用頻率較高的作爲「本字」,其餘爲「重複字」;若二字的使用頻率無分軒輊,則以倉頡系統字形產生器裏能自動組合的爲本字,例外處理的爲重複字。

倉頡系統中,本字依一般方式取碼,重複字於前加一至多個「重」(X) 碼,例如「」字編碼爲「人大口」(OKR) ,「」字編碼爲「重人大口」(XOKR) 。若因而超過五碼,則省去尾碼。例如本字「」爲「卜大竹日火」(YKHAF) ,第一重複字「」爲「重卜大竹日」(XYKHA) ,第二重複字「」爲「重重卜大竹」(XXYKH) ,第三重複字「」爲「重重重卜大」(XXXYK) 。到了第四個重複字,由於沿用「重重重重?」(XXXX?) 的編碼,會造成分辨能力不夠,因此改爲:前三碼爲「重」(X) ,第四碼爲該字頭碼,第五碼爲序碼,從「日」(A) 至「卜」(Y) 順序。所以「」是「重重重卜日」(XXXYA) ,「」是「重重重卜月」(XXXYB) 。這樣的字很少,在倉頡系統中只有兩組。

在主流平台上,倉頡系統的重複字處理並無必要,不過坊間許多倉頡輸入法仍沿用了倉頡系統的重複字編碼表,惟置於前幾碼用於區分重複字的「X」一般顯示為「難」而非「重」。這些重複字的編碼是固定的,熟練的使用者可以籍由記憶這些編碼減少選字。

詞組輸入[编辑]

有些自製倉頡輸入法提供了詞庫及詞組輸入功能,某些輸入法引擎甚至會記憶使用者輸入過的詞組,並為自動編碼供快速輸入。

目前最常見的詞組輸入規則由「快趣倉頡」首創,把詞組中的漢字視作字首、字身再分別輸入,一如輸入單個漢字的過程:

  • 雙字詞:第一個字為字首,第二個字為字身。例如「中國」取碼「中.田.戈一」。
  • 三字詞:第一個字為字首,第二個字為次字首,第三個字為次字身。例如「苦肉計」取碼「廿口.人月.十」。
  • 多字詞:前二個字為字首,第三個字至倒數第二個字為次字首,末字為次字身。例如「麻雀雖小五臟俱全」取碼「戈土.口金.土」。

注意,由於是把詞組中的字暫時看作字首或字身,因此也需要套用一些標準取碼規則:

  • 輔助字形成字:輔助字形自成一字時,取該輔助字形對應的倉頡字母。例如「士兵」取碼「土.人金」而非「十一.人金」。
  • 包含省略:三面或四面的包圍型漢字,要套用包含省略原則。例如「中華民國」取碼「中十.口女.田」而非「中十.口女.一」。

難取碼字辨析[编辑]

以下常用字,初學者常會感到困惑,不知如何下手取碼。我們特別在這裏分析它們,幫助讀者掌握。

例字 圖解 取碼 說明
Egcjm-bss.svg 月尸尸 整體字。依「由上到下,由左至右」原則,先取凸起的部份——上方隆起的「月」 (Cjrm-b8.svg) ;再取左邊的「尸」 (Cjrm-s6.svg) ;最後再取右邊的「尸」 (Cjrm-s2.svg) 。
Egcjm-ssu.svg 尸尸山 整體字。以「由外而內」原則,先取外框左半的「尸」 (Cjrm-s6.svg) ;接着取外框右半的「尸」 (Cjrm-s2.svg) ;最後才取藏外外框中的凹陷部份「山」 (Cjrm-u1.svg) 。
Egcjm-mrnr.svg 一口弓口 由於這字連成一體,因此視作整體字。首碼是「一」麾下的「Cjrm-m4.svg」形輔根。常犯錯誤是把它誤當組合字,以爲字首是「可」,字身也是「可」。但正體中文日常字形裏,上方的「可」並無尾鈎,變成豎筆,並且與下方的橫筆相連,因此應視爲整體字,直接取「Cjrm-m4.svg」形作首碼。
Egcjm-oog.svg 人人土 整體字,取碼的字形是兩個「人」在上,而「土」在下。故依「由上至下,由左至右」原則,取「人人土」,而不作「土人人」或「人土人」。個別朋友在書法時,也許會把「坐」的中豎寫得高一些,以求書法上的美觀。但這種細微的書寫習慣、書法結字,並不計算在取碼作業之內。可參考有關書法結字的說明。
Egcjm-myvs.svg 一卜女尸
Egcjm-mlvs.svg 一中女尸
Egcjm-sqsf.svg 尸手尸火
Egcjm-hvhu.svg 竹女竹山 Cjwm-hu.svg」視爲與上方相連,故此字爲整體字。依序取頭、二、三、尾碼,先取最左邊的「竹」 (Cjrm-h3.svg) ;再取連着頭碼撇尖下的「女」 (Cjrm-v5.svg) ;再取中間「白」部件的頭頂「竹」 (Cjrm-h3.svg) ;最後尾碼取末筆「山」 (Cjrm-u2.svg) 。
Egcjm-nnqo.svg 弓弓手人 整體字。先取最頂的「弓」 (Cjrm-n2.svg) ;下方三部份無明顯突出,視爲等高,自左而右取「弓」 (Cjrm-n3.svg) ;「手」 (Cjrm-q3.svg) ;最後取末尾的「人」 (Cjrm-o9.svg) 。
Egcjm-nue.svg
Egcjm-une.svg
三代:弓山水
五代:山弓水
三代將此字視作類似「齒」字的結構,先取上方的「弓」,其下字形再由外而內取「山」、「水」,總體取「弓山水」。五代取碼是強制先取外面的「山」 (Cjrm-u1.svg),內部再由上而下取「弓」 (Cjrm-n2.svg)、「水」 (Cjrm-e6.svg) ,總體取「山.弓水」。
Egcjm-llml.svg 中中一中
Egcjm-tmmv.svg 廿一一女 整體字。先取「廿」 (Cjrm-t1.svg) ;接着取內部的「一」、「一」;尾碼方面,因爲「金」 (Cjrm-c9.svg) 被包含,故依包含省略原則,改取外邊的「女」 (Cjrm-v6.svg) 。
Egcjm-ilil.svg 戈中戈中 屬多列形的字,最多取2.1.2碼。字首爲左邊的點,取「戈」 (Cjrm-i1.svg) ;次字首爲豎撇,取「中」 (Cjrm-l2.svg) ;最後剩下的次字身,是去掉前兩筆的剩餘部份,取頭尾兩碼(因次字首只有一碼,故次字身可以取兩碼),即是「戈中」 (Cjrm-i1.svgCjrm-l1.svg) 。
Egcjm-mgilg.svg 一土戈中土 屬多列形的字,最多取2.1.2碼。字首爲左邊的「王」,取「一土」;次字首爲一點,取「戈」 (Cjrm-i1.svg) ;最後剩下的次字身,是「豎撇」與「王」部件,取頭尾兩碼(因次字首只有一碼,故次字身可以取兩碼),即是「中土」 (Cjrm-l2.svgCjrm-g0.svg) 。次字首、次字身的劃分,可比照上方「州」字的字首與次字首。
Egcjm-hxyc.svg 竹難卜金 整體字,因下面的「Cjrm-c3.svg」字視爲與上部相連。先取外面的「Cjxm-hx3.svg」,即「竹難」;再取裏面「Cjr6m-y4.svg」的頂部,即「卜」 (Cjrm-y1.svg) ;最後末碼取「金」 (Cjrm-c3.svg) 。

罕用字取碼[编辑]

前面各章的取碼規則可涵蓋99.9%以上的漢字輸入需求,然而對於經常要輸入生僻字、罕用字的古文、漢字研究者而言,仍有機會遇到那些規則難以處理的情況。此時就需要掌握一些罕用字才會用到的擴充規則。

罕用輔助字形[编辑]

按鍵 倉頡字母 輔助字形 字例 說明
B Cjrm-b18.svgCjrm-b21.svg Cjem-b18-1.svgCjem-b18-2.svg Cjrm-b8.svg」改變角度。
K Cjrm-k7.svgCjrm-k9.svgCjrm-k8.svg Cjem-k7-1.svgCjem-k7-2.svgCjem-k7-3.svgCjem-k8-1.svg Cjrm-k5.svg」的連筆。或改變方向。
R Cjrm-r1.svg Cjem-r1-1.svgCjem-r1-2.svgCjem-r1-3.svgCjem-r1-4.svgCjem-r1-5.svg Cjrm-r0.svg」的四角弧化。
U Cjrm-u6.svg Cjem-u6-1.svgCjem-u6-2.svgCjem-u6-3.svgCjem-u6-4.svg Cjrm-u2.svg」的反轉。
Cjrm-u8.svgCjrm-u9.svg Cjem-u8-1.svgCjem-u8-2.svg Cjrm-u3.svg」改變角度。
V Cjrm-v11.svg Cjem-v11-1.svg Cjrm-v9.svg」的反轉。

罕用複合字[编辑]

複合字 圖解 取碼 字例 補充說明
Cjhm-il.svg Cjhm-il-color.svg 戈中 𠄏戈中)、𠄔戈中女女

罕用難字[编辑]

難字 圖解 取碼 字例 補充說明
Cjxm-ix.svg Cjxm-ix-color.svg 戈難 𢉖戈難戈戈)、𢋵戈難廿田木
Cjxm-mx.svg Cjxm-mx-color.svg 一難 𠔥金.一難.火
Cjxm-mxc.svg Cjxm-mxc-color.svg 一難金 金.一難金
Cjxm-rxe.svg Cjxm-rxe-color.svg 口難水
Cjxm-rxu2.svg Cjxm-rxu2-color.svg 口難山 𬟏廿口難山
Cjxm-tx2.svg Cjxm-tx2-color.svg 廿難 戈.廿難.火
Cjxm-yx2.svg Cjxm-yx2-color.svg 卜難 廿.卜難.一)、卜難.人月人 2003年五代新增。過往版本不視作難字,取卜.尸人,如:廿..)、卜.尸人)。

附註[编辑]

  1. 1.0 1.1 文傳字庫手冊》〈附錄六、文傳字庫 GB/BG5 符號碼對照表〉


 特別注意 倉頡輸入法
進階知識
版本差異