仓颉输入法/进阶知识

 版本差异 仓颉输入法
进阶知识
相关资源 

本章将介绍一些进阶知识,包括:

  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 符号码对照表〉
 版本差异 仓颉输入法
进阶知识
相关资源