仓颉输入法/进阶知识

维基教科书,自由的教学读本
跳到导航 跳到搜索
 特别注意 仓颉输入法
进阶知识
版本差异 

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

  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 符号码对照表〉


 特别注意 仓颉输入法
进阶知识
版本差异