倉頡輸入法/進階知識

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

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

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

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

標點符號輸入编辑

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

三代倉頡符號表编辑

三代倉頡輸入法可用以下的編碼表輸入標點符號。坊間許多倉頡輸入法也沿用了此編碼表。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) 。這樣的字很少,在倉頡系統中只有兩組。另外一組是「夢」(廿田中弓)(TWLN)、「萝」(重廿田中弓)(XTWLN)、「甍」(重重廿田中)(XXTWL)、「藅」(重重重廿田)(XXXTW) 和「蘮」(重重重廿日)(XXXTA)。

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

詞組輸入编辑

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

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

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

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

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

罕用字取碼编辑

朱邦復制訂倉頡輸入法規則主要以康熙字典為主,但隨著統一碼收錄的漢字增加,有些罕用漢字難以根據既有規則處理,於是便發展出以下擴充規則。

這些規則在朱邦復的著作並未提及,有些是五代後期及六代使用,因對既有規則改動不大而重新移植供舊版使用,有些為倉頡輸入法開發者自行開發,有些則是與朱邦復工作室商討後開發。

擴充輔助字形编辑

按鍵 倉頡字母 輔助字形 字例 說明
B 月 Cjrm-b18.svgCjrm-b21.svg Cjem-b18-1.svgCjem-b18-2.svg 「Cjrm-b8.svg」改變角度。
I 戈 Cjr6m-i3.svg 㐃 「Cjrm-i3.svg」的變形。2003年五代新增。
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」的四角弧化。
S 尸 𠥓𠥪 「Cjrm-s6.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」改變角度。
Cjr6m-u4.svg 𠚜 「Cjrm-u1.svg」的擴展。注意「兕」等「凹」內無其他字形者不適用之。六代新增。
𧀍 「Cjrm-u1.svg」的擴展,使「𧀍-艸-王」取碼為「山山」。
V 女 Cjrm-v11.svg Cjem-v11-1.svg 「Cjrm-v9.svg」的反轉。

擴充複合字首编辑

複合字 圖解 取碼 字例 補充說明
Cjc5m-ls.svg Cjc5m-ls-color.svg 中尸 𡭜(中尸火)、𬮘(中尸人) 五代倉頡曾加入「门」為複合字,後又移除。因此字形不易界定為「左右」形或「左中右」形,有開發者與朱邦復工作室討論後設為複合字首[1]。

擴充複合字编辑

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

擴充難字编辑

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

鏡像字编辑

有些統一碼收錄的漢字含有水平鏡像或是垂直镜像的部件,取碼相當困難。對此,有些倉頡輸入法開發者引入了六代倉頡的鏡像字規則;有些則只將該規則用於垂直翻轉的部件,水平翻轉者則用前述的擴充輔助字形、擴充複合字等處理;有些則嘗試使用既有規則取碼。

附註编辑

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


 特別注意 ◄ 倉頡輸入法
進階知識
► 版本差異 
取自“”