倉頡輸入法/進階知識

 版本差異 倉頡輸入法
進階知識
相關資源 

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

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

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

輸入標點符號

編輯

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

三代倉頡符號表

編輯

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

此編碼表是由大五內碼A140起依序指定給從ZXAA(重難日日)起的碼,有些編排難以理解,如〈〉分別編為ZXBY(重難月卜)及ZXCA(重難金日)這兩組「不相鄰」編碼,以及「?﹖」/「!﹗」等看似重覆編碼的標點等。

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

五代倉頡符號表

編輯

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

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

六代倉頡符號表

編輯

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

倉頡碼(字母) ZZA ZZAJ ZZB ZZBJ ZZCHO ZZDD ZZDZ ZZE ZZEE ZZEP ZZF ZZFF
倉頡碼(漢字) 片片日 片片日十 片片月 片片月十 片片金的人 片片木木 片片木片 片片水 片片水水 片片水心 片片火 片片火火
符號
倉頡碼(字母) ZZFP ZZG ZZH ZZHG ZZHGI ZZHP ZZIIA ZZIIC ZZIII ZZIK ZZIMI ZZIPI
倉頡碼(漢字) 片片火心 片片土 片片的 片片的土 片片的土戈 片片的心 片片戈戈日 片片戈戈金 片片戈戈戈 片片戈大 片片戈一戈 片片戈心戈
符號 × ÷
倉頡碼(字母) ZZJK ZZKJ ZZKK ZZKKH ZZL ZZLC ZZLL ZZLLL ZZMJ ZZMK ZZN1 ZZN11
倉頡碼(漢字) 片片十大 片片大十 片片大大 片片大大的 片片中 片片中金 片片中中 片片中中中 片片一十 片片一大 片片弓壹 片片弓壹壹
符號 ¢
倉頡碼(字母) ZZN12 ZZN2 ZZN3 ZZN4 ZZN5 ZZNC ZZND ZZNDA ZZNE ZZNF ZZNG ZZNH
倉頡碼(漢字) 片片弓壹二 片片弓二 片片弓三 片片弓四 片片弓五 片片弓金 片片弓木 片片弓木日 片片弓水 片片弓火 片片弓土 片片弓的
符號
倉頡碼(字母) ZZNI ZZNJ ZZNK ZZO1 ZZO11 ZZO12 ZZO13 ZZO14 ZZO15 ZZO2 ZZO3 ZZO4
倉頡碼(漢字) 片片弓戈 片片弓十 片片弓大 片片人壹 片片人壹壹 片片人壹二 片片人壹三 片片人壹四 片片人壹五 片片人二 片片人三 片片人四
符號
倉頡碼(字母) ZZO5 ZZOD ZZOI ZZOJ ZZOK ZZOZ ZZP ZZPM ZZQ ZZQCF ZZQF ZZQFF
倉頡碼(漢字) 片片人五 片片人木 片片人戈 片片人十 片片人大 片片人片 片片心 片片心一 片片手 片片手金火 片片手火 片片手火火
符號 °
倉頡碼(字母) ZZR ZZRJ ZZRK ZZS ZZSD ZZSS ZZV1 ZZV11 ZZV12 ZZV13 ZZV14 ZZV15
倉頡碼(漢字) 片片口 片片口十 片片口大 片片尸 片片尸木 片片尸尸 片片女壹 片片女壹壹 片片女壹二 片片女壹三 片片女壹四 片片女壹五
符號 §
倉頡碼(字母) ZZV2 ZZV3 ZZV4 ZZV5 ZZW ZZX ZZY ZZYJ ZZYK ZZYM ZZYMM ZZYP
倉頡碼(漢字) 片片女二 片片女三 片片女四 片片女五 片片田 片片止 片片卜 片片卜十 片片卜大 片片卜一 片片卜一一 片片卜心
符號 ¥
倉頡碼(字母) ZZZ ZZZFH ZZZFP ZZZFX ZZZHN ZZZHV ZZZM ZZZNP ZZZNX ZZZPV ZZZV ZZZVX
倉頡碼(漢字) 片片片 片片片火的 片片片火心 片片片火止 片片片的弓 片片片的女 片片片一 片片片弓心 片片片弓止 片片片心女 片片片女 片片片女止
符號 £ ±
倉頡碼(字母) ZZZX
倉頡碼(漢字) 片片片止
符號

其他標點符號輸入方式

編輯

Windows系統

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

處理重碼字

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

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

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

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

倉頡系統中,本字依一般方式取碼,重複字於前加一至多個「重(X)」碼,如「」字編碼爲「人大口」(OKR),「」字編碼爲「重人大口」(XOKR)。若因而超過五碼,則省去尾碼,超過五個字的重碼字尾碼按「日」到「卜」的順序。例如本字「」爲「卜大竹日火」(YKHAF),第一重複字「」爲「重卜大竹日」(XYKHA),第二重複字「」爲「重重卜大竹」(XXYKH),第三重複字「」爲「重重重卜大」(XXXYK),第四重複字「」爲「重重重卜日」(XXXYA),第五重複字「」爲「重重重卜月」(XXXYB)。一組至少五個字的重碼字組很少,在倉頡系統中只有兩組,另一組是「夢」(廿田中弓)(TWLN)、「萝」(重廿田中弓)(XTWLN)、「甍」(重重廿田中)(XXTWL)、「藅」(重重重廿田)(XXXTW)和「蘮」(重重重廿日)(XXXTA)。

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

輸入詞組

編輯

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

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

  • 雙字詞:第一字為字首,第二字為字身,如「中國」取碼「中・田・戈一」,「漢字」取碼「水人・十・弓木」。
  • 三字詞:第一字為字首,第二字為次字首,第三字為次字身,如「苦肉計」取碼「廿口・人月・十」,「自行車」取碼「竹山・竹弓・十」。
  • 多字詞:前兩字為字首,第三字至倒數第二字為次字首,末字為次字身,如「新年快樂」取碼「卜手・心大・木」,「麻雀雖小五臟俱全」取碼「戈土・口金・土」。

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

  • 輔助字形成字:輔助字形自成一字時,取該輔助字形對應的倉頡字母,如「士兵」取碼「土・人一金」而非「十一・人一金」,「輸入法」取碼「十弓・人・水戈」而非「十弓・人竹・戈」。
  • 包含省略:三面或四面的包圍型漢字,要套用包含省略原則,如「中華人民共和國」取碼「中十・人口・田」而非「中十・人口・一」,「苦肉計」取碼「廿口・人月・十」而非「廿口・人人・十」。

罕用字取碼

編輯

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

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

擴充輔助字形

編輯
按鍵 倉頡字母 輔助字形 字例 說明
B        」改變角度。
I    𡉡  」的變形;2003年五代新增。
K         𠆭𠍋𠪳  」的連筆,或改變方向。
Q 𭁇 「扌」的連筆。
R          」的四角弧化。
𠄷𤕈  」改變角度。
S           」的鏡像變形;2003年五代新增。
       𠥫  」的擴展,使「𠥓」取碼為「尸尸」。
𢇖 彎鈎的左右鏡像。
𭍻𭥟 「𠃌」的四角弧化。
U         」的反轉。
       」改變角度。
   𠚖  」的擴展,注意「兕」等「凹」內無其他字形者不適用之;2003年五代新增。
       」的擴展,使「 」取碼為「山山」。
V      」的反轉。
W 𡆠(囗改〇)  」的四角弧化。

版本差異中,也說到簡化漢字「」的編碼改變。此字在1987年版的「簡體倉頡輸入法」曾編碼作「中女尸一」,因爲當時的作業系統仍是正簡分家,正體字與簡化字是分別編碼的。那時候,有數個輔助字形與標準倉頡有出入,「 」在該版本裏歸入「中」字母。

後來朱邦復先生公佈五代倉頡碼表,把正體字、簡化字一併編碼,以統一各家差異,「」的第一個拆碼「 」依從標準倉頡的輔助字形,歸入「弓」字母,取「弓女尸一」。不過,這會引致「马」和「鱼」當字首時,同樣取「弓一」,造成「骐、鲯」、「驸、鲋」、「骀、鲐」、「骊、鲡」、「骗、鳊」、「骖、鲹」、「骠、鳔」等大量重碼字組。因此,在2003年,朱邦復先生新增了一個輔助字形,歸入「尸」字母,以解決這問題,「」不論獨用還是作部件,編碼都統一爲「尸一」。

擴充包含省略外框

編輯

擴充複合字首

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

擴充複合字

編輯
複合字 圖解 取碼 字例 補充說明
    戈中 𠄏戈中)、𠄔戈中女女

擴充難字

編輯
難字 圖解 取碼 字例 補充說明
    竹難 𤬣竹難・大尸・人 2003年五代新增
    戈難 𢉖戈難戈戈)、𢋵戈難廿田木 2003年五代新增
𢈘 𢈘 戈難金 2003年五代新增。過往版本不視作難字,取戈・中中金
    中難 𧑛中戈・中難 2003年五代新增
    一難 𠔥金・一難・火 2003年五代新增
𢀓 𢀓 一難一 2003年五代新增。過往版本不視作難字,取一・中尸一
    一難金 金・一難金)(上為八字形) 2003年五代新增
    口難  口難)、𦥼口難 2003年五代新增
    口難山 𬟏廿口難山 2003年五代新增
    廿難 戈・廿難・火 2003年五代新增
    廿難金 戈・廿難金 2003年五代新增
    卜難 廿・卜難・一)、卜難・人月人 2003年五代新增。過往版本不視作難字,取卜・尸人,如廿・)、卜・尸人・月)。
陰的異體字 難難難難 2003年五代新增

擴充特殊字

編輯

鏡像字

編輯

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

附註

編輯
  1. 1.0 1.1 文傳字庫手冊》〈附錄六、文傳字庫 GB/BG5 符號碼對照表〉
 版本差異 倉頡輸入法
進階知識
相關資源