郑码输入法 编码规则 取码方式

要将汉字使用郑码进行编码,除了汉字的分解和对应代码的掌握,我们还需要知道郑码输入法的编码规则以及取码方式。另外,这一篇的位码取码部分是对前面的区码表中的编码进行了补充说明,便于理解记忆。

一、 编码规则

实际上我们前面已经介绍过郑码的编码规则的部分内容了。郑码编码的规则有三条:
① 按照基本字根表的基根为汉字的基本单位,把汉字分解为基根组成,实在不行的再分解为基根与笔画的组合,或者笔画与笔画的组合;
② 汉字分解后,按照根序进行排列;
③ 每个单字和每条词语,取1—4个英文字母作为编码。不足4个的,输入时打空格键作为结束。

二、 标准码取码方式

我将使用的是郑码双拼,也就是标准型的郑码编码方式。所以我们就介绍《郑码标准型》的取码方式。

在标准型的郑码编码中,只有第一主根的代码是用1个英文字母,也就是区码来表示,第二主根和副根都要用组合代码“区码+位码”两个字母表示,这就使得每一个基根都有自己独立的代码。

1. 位码确定方式:

(1)第二主根的位码
第二主根的位码一律使用D表示。

(2)副根的位码
① 按照副根中含有的主根成分确定(以此方式为主)。比如“页”的区码是“G”,但是它的构型中含有“O”区的第二主根“人—O”的成分,所以“页”的编码是“GO”,同理:“贝”的编码是“LO”。
② 按照副根构型中含有的笔画成分确定(以此方式为辅)。比如:“戈”的区码是“H”,但是它构型中含有“丿—M”的成分,所以“戈”的编码是“HM”。
③ 按照副根构型中含有的其他副根的成分确定(只有少数按照这个方式)。比如:“示”的区码是“B”,但它构型中含有副根“小—K”的成分,所以“示”的编码是“BK”。
④ 有几个比较特殊的副根位码:如“山—LL”,“匕—RR”,“己—YY”。

2. 标准型单字取码方式

① 基根中只有第一主根的是单符代码,用一个英文字母表示,以下简称1码根;第二主根和副根都是双符代码,用两个英文字母表示,以下简称2码根。
② 取码时,处于起笔位置的首根代码要按照实际的码数取,不能省略。也就是说首根无论是1码根还是2码根,都不能进行省略。
③ 为了保证单字代码不超过4个英文字符,首根之后的其余基根代码要根据不同情况决定取舍。一般先舍去位码,只使用区码。对于四个或者四个以上基根的字,还要将中间的一些基根的代码全部舍去,只取最末尾两个根的区码。

举例说明:
糖——米 广 肀 口
米——UF 不可以省略
广——省略
肀——XB
口——J
最后,它的取码是UFXJ

单字取码规则:
(1) 一基根字
第二主根和副根(2码根)作为单字使用的时候,其代码就是单字的代码,如“工—BI”
第一主根作为单字输入的时候需要在后面加“A”,如“木—FA”。

(2) 二基根字
二基根字的基跟代码总和不超过4个英文字母时,首根和末根是1码根取1码根,是2码根就取2码。但是如果是两个1码根,需要在后面加“VV”。如“拓—DGVV”。

(3) 三基根字
首根是1码就取1码,次根只取区码,末根是1取1,是2取2,如“体- -亻木 一- - NFA”
首根是2码就取2码,次根与末根只取区码,如“街—行 土 土—OIBB”

(4) 四基根字
首根是1码取1码,其他各取1码;
首根是2码取2码,再取最末两位的1码。

(5) 多基根字
首根是1码取1码,取第二位的1码,最末两位的1码;
首根是2码取2码,取最末两位的1码。

(6) 形近根中三码基根的取码方式
首根是1码取1码,是2码取2码,其余取位码或者有所舍去(与前面的规则相同)。如“丘—PDA”是“斤—PD”的形近字,那么“宾–宀 丘 八—WD PDA O–WDPO”。

3. 词语的取码方式

(1) 二字词:
① 取每个字的首根和次根的区根组成,表述为2-2,如:
数量—米 女 日 一 – U Z K A – UZKA

② 如果字本身是一个码根,需要加“A”,如为1A-2:
土壤—土 土 亠—B(A) B S –BABS

③ 构字的字如果是高频字,需要加“V”,如为1V-1V:
这个—这 个—W(V) O(V)—WVOV

(2) 三字词
取第一个字首根的区码,取第二个字首根和次根的区码,取第三个字的首根的区码,表述为1-2-1,如:
科技馆—禾 扌十 饣—MDEO

(3) 四字词
取各字首根的区码,表述为1-1-1-1,如:
综合利用-- 纟人 禾 用 –ZOML

(4) 多字词
取前四个字的首根的区码,表述为1-1-1-1,如:
有中国特色—大 中 口 牜—GJJM

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值