仓颉输入法/进阶知识
特别注意 | ◄ | 仓颉输入法 进阶知识 |
► | 版本差异 |
本章将介绍一些进阶知识。包括:
- 仓颉系统的标点符号输入
- 仓颉系统的重码字处理
- 罕用字取码
这些进阶知识并非每个人都用得到,读者可衡量自身需求选读。
标点符号输入[编辑]
时下大部分操作系统及输入法平台,都配置有一些输入标点符号的功能。仓颉系统本身也设计了输入标点符号的方案,但这些方案在主流系统中并无较易使用,除非本来就习惯使用仓颉系统的方式,一般沿用主流系统的做法即可。
三代仓颉符号表[编辑]
三代仓颉输入法可用以下的编码表输入标点符号。坊间许多仓颉输入法也沿用了此编码表。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 | ′ |
- “ZXAA”( )是全形空格。
- “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 | ㄝ |
- 仓颉系统中“↑”是用“Shift+6”输入,因此编码表没有这个符号。但其他大部分系统并不支援“Shift+6”输入的功能。
- 注音符号的轻声(˙)是“YYYBY”。
- 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 系统[编辑]
- 可使用 [Ctrl] + [Alt] + [,] 叫出屏幕小键盘,再用鼠标或键盘选择符号。
- 新仓颉输入法,只要输入全形标点符号,即可下拉选择相似的符号,如“@”可下拉选择“㊣”、“⊕”、“⊙”、“﹫”。
- 新仓颉输入法,可键入 [`] + 半形标点符号 ,即可下拉选择相似的符号,如“@”可下拉选择“@”、“㊣”、“⊕”、“⊙”、“﹫”。([`] 是前导字元,在1的旁边。亦可修改为其他按键)
- 新仓颉输入法,可键入 [`] + [u] + [Unicode 编码] ,输入对应的 Unicode 字元。如 [`u2192]:“→”。([`] 是前导字元,在1的旁边。亦可修改为其他按键)
- 新仓颉输入法,可键入 [`] + [b] + [Big5 编码] ,输入对应的 Big5 字元。如 [`bA14b]:“…”。([`] 是前导字元,在 1 的旁边。亦可修改为其他按键)
重码字处理[编辑]
编码相同的字为“重码字”,例如“知”和“佑”,编码都是“人大口”,它们就是“重码字”,两字一起组成“重码字组”。又如“鵁”、“鷟”、“鳼”、“鴍”、“鸆”、“鵺”六字,仓颉码都是“卜大竹日火”,它们加起来,就是一个六字的“重码字组”。
一般操作系统或中文输入系统里,遇到重码字时,系统会自动跳出选字视窗,此时按下“1”至“0”(或“1”至“9”,视乎系统设定)的数字键选字即可。此外,为方便使用者,碰上重码字组时,直接输入下一字的仓颉码,或者按一下空白键,许多系统都会视作使用者选取了重码字组里的第一个字,把该字上屏。
仓颉系统由于以仓颉码作为内码,若不同汉字的仓颉码相同,必须以特定方式将它们编作不同的仓颉码,电脑方能识别。在仓颉系统中,使用频率较高的作为“本字”,其余为“重复字”;若二字的使用频率无分轩轾,则以仓颉系统字形产生器里能自动组合的为本字,例外处理的为重复字。
仓颉系统中,本字依一般方式取码,重复字于前加一至多个“重”(X) 码,例如“知”字编码为“人大口”(OKR) ,“佑”字编码为“重人大口”(XOKR) 。若因而超过五码,则省去尾码。例如本字“鵁”为“卜大竹日火”(YKHAF) ,第一重复字“鷟”为“重卜大竹日”(XYKHA) ,第二重复字“鳼”为“重重卜大竹”(XXYKH) ,第三重复字“鴍”为“重重重卜大”(XXXYK) 。到了第四个重复字,由于沿用“重重重重?”(XXXX?) 的编码,会造成分辨能力不够,因此改为:前三码为“重”(X) ,第四码为该字头码,第五码为序码,从“日”(A) 至“卜”(Y) 顺序。所以“鸆”是“重重重卜日”(XXXYA) ,“鵺”是“重重重卜月”(XXXYB) 。这样的字很少,在仓颉系统中只有两组。
在主流平台上,仓颉系统的重复字处理并无必要,不过坊间许多仓颉输入法仍沿用了仓颉系统的重复字编码表,惟置于前几码用于区分重复字的“X”一般显示为“难”而非“重”。这些重复字的编码是固定的,熟练的使用者可以籍由记忆这些编码减少选字。
词组输入[编辑]
有些自制仓颉输入法提供了词库及词组输入功能,某些输入法引擎甚至会记忆使用者输入过的词组,并为自动编码供快速输入。
目前最常见的词组输入规则由“快趣仓颉”首创,把词组中的汉字视作字首、字身再分别输入,一如输入单个汉字的过程:
- 双字词:第一个字为字首,第二个字为字身。例如“中国”取码“中.田.戈一”。
- 三字词:第一个字为字首,第二个字为次字首,第三个字为次字身。例如“苦肉计”取码“廿口.人月.十”。
- 多字词:前二个字为字首,第三个字至倒数第二个字为次字首,末字为次字身。例如“麻雀虽小五脏俱全”取码“戈土.口金.土”。
注意,由于是把词组中的字暂时看作字首或字身,因此也需要套用一些标准取码规则:
- 辅助字形成字:辅助字形自成一字时,取该辅助字形对应的仓颉字母。例如“士兵”取码“土.人金”而非“十一.人金”。
- 包含省略:三面或四面的包围型汉字,要套用包含省略原则。例如“中华民国”取码“中十.口女.田”而非“中十.口女.一”。
罕用字取码[编辑]
朱邦复制订仓颉输入法规则主要以康熙字典为主,但随着统一码收录的汉字增加,有些罕用汉字难以根据既有规则处理,于是便发展出以下扩充规则。
这些规则在朱邦复的著作并未提及,有些是五代后期及六代使用,因对既有规则改动不大而重新移植供旧版使用,有些为仓颉输入法开发者自行开发,有些则是与朱邦复工作室商讨后开发。
扩充辅助字形[编辑]
按键 | 仓颉字母 | 辅助字形 | 字例 | 说明 |
---|---|---|---|---|
B | 月 | ![]() ![]() |
![]() ![]() |
“![]() |
I | 戈 | ![]() |
㐃 | “![]() |
K | 大 | ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
“![]() |
R | 口 | ![]() |
![]() ![]() ![]() ![]() ![]() |
“![]() |
S | 尸 | 𠥓𠥪 | “![]() | |
U | 山 | ![]() |
![]() ![]() ![]() ![]() |
“![]() |
![]() ![]() |
![]() ![]() |
“![]() | ||
![]() |
𠚜 | “![]() | ||
𧀍 | “![]() | |||
V | 女 | ![]() |
![]() |
“![]() |
扩充复合字首[编辑]
复合字 | 图解 | 取码 | 字例 | 补充说明 |
---|---|---|---|---|
![]() |
![]() |
中尸 | 𡭜(中尸火)、𬮘(中尸人) | 五代仓颉曾加入“门”为复合字,后又移除。因此字形不易界定为“左右”形或“左中右”形,有开发者与朱邦复工作室讨论后设为复合字首[1]。 |
扩充复合字[编辑]
复合字 | 图解 | 取码 | 字例 | 补充说明 |
---|---|---|---|---|
![]() |
![]() |
戈中 | 𠄏(戈中女)、𠄔(戈中女女) |
扩充难字[编辑]
镜像字[编辑]
有些统一码收录的汉字含有水平镜像或是垂直镜像的部件,取码相当困难。对此,有些仓颉输入法开发者引入了六代仓颉的镜像字规则;有些则只将该规则用于垂直翻转的部件,水平翻转者则用前述的扩充辅助字形、扩充复合字等处理;有些则尝试使用既有规则取码。
附注[编辑]
特别注意 | ◄ | 仓颉输入法 进阶知识 |
► | 版本差异 |