去找了一本《郑码输入法手册》,然后开始了郑码的学习。这一部分主要是对郑码的基本编码规则做一个了解,然后学习郑码中汉字的分解方式。

一、 认识郑码输入法

1. 简介

郑码输入法是一种较为流行的汉字输入法,与传统的形码输入法的相似之处在于:从汉字的结构入手,将汉字分为若干部分,按某种规律安排键位,也要建立某种汉字的拆分规则等等。熟练使用郑码输入法,可以让我们的打字速度有很大的提升,因为输入单个字和词语的编码不会超过四个字母。

2. 郑码输入法基本原理

汉字大多数是合体字,由两个或两个以上单元组合而成,其中最基础的构字单元是字根,最小的构字单元是笔画。将汉字拆分为字根与字根的组合,或者字根与笔画的组合,按照一些规则利用字母对字根和笔画安排了英文字母做代码,用这些代码就可以编出汉字和词语的编码。最后用郑码系统可以将这些编码转化为汉字显示出来。

二、 郑码编码规则

1. 字根

对于汉字的组成,我们如果仅仅以部首来构成汉字,编码会很不方便,比如“木”在“相”和“想”中就处于不同位置,所以郑码引入的概念是利用“字根”来进行组字。为了便于人们的习惯,郑码选择了160个常见的部首作为编码的基本字根,这些占了基根的90%,另外10%是约定俗成的,如“二、其、羊”等。

2. 字根代码排列

郑码的基本字根,采用的是前两笔的笔形进行分类排列,所以我们只要沿着“笔形”这一脉络,就可以对基根相应的代码进行掌握。郑码是按照“横、竖、撇、点、折”的排列顺序排列的,我们只要去掌握他们分别的映射关系,就可以了解他的代码。

三、 汉字的构成

1. 汉字组字单位

原始的汉字是一种图画文字,最开始的字是独体字,也就是一些不可拆分的字。后来随着人们的需要,独体字不够用了,就将它们组合形成了合体字,在独体字形成合体字后,这些独体字就转变成为了字根。所以,组成汉字的基本单元就是字根,而笔画是最小单元。

2. 汉字的基本笔形

笔画的形状叫做笔形,笔形有二十多种,目前把基本笔形定为“横、竖、撇、点、折”5种。其他笔形按照笔势可以归并到相应的基本笔形中,看做这五种基本笔形的变体笔形。

笔形 走向 变体笔形
从左到右 横提
从上到下 竖勾
从右上到左下 横撇
从左上到右下
弯(也就是 横折) 拐 (也就是 竖折) 单弯 复弯 单拐 复拐

其中,单弯与复弯、单折与复折是折一次与多次的区别。

3. 汉字的字根

我们这里是需要进行编码,所以介绍一下汉字字根按照编码需要进行的分类。字根按照编码需要可以分为基本字根和一般字根两种:我们将组字能力强、使用次数多的字根优选出来,构成了郑码的170个基本字根,简称“基根”;基根以外的字根统一称为一般字根,简称“一般根”,一般根没有特定的编码,要对它做变通的分解处理后才能进行编码(后面再学习)。

字根的笔顺是郑码进行代码编码时需要用到的字母对应规则,实际上字根的笔顺与汉字的笔顺是一致的,所以我们学习郑码也需要掌握汉字的书写笔顺,这里就不进行介绍了。

四、 汉字的字型与分解

1. 汉字的字型

汉字的结构类型称为字型,汉字的字型有单体型与合体型两大类。单体型字只有一个组字单元,可以是基根或者一般根。合体型字由两个或者两个以上的字根组成,主要分为左右型字、上下型字、包围或包孕型字。

2. 汉字的分解

汉字要按照郑码选用的基根和通常的笔画来进行分解,具体的规则是先分解为基根,如果一般根无法分解为基根,就将其分解为基根与笔画的组合,还有少部分只能分解为笔画的组合。分解后的基根和笔画基本按照书写顺序排列先后。

3. 字根的根序

对于郑码的基根顺序,一般是按照我们书写汉字的顺序,具体如下:
对于左右结构的汉字,顺序是先左后右;
对于上下结构的汉字,顺序是先上后下;
对于包围结构的汉字,视为“外内字”,顺序是先外后里,比如“困”;
对于包孕结构的汉字,我们可以分为上、下包孕型,如“间、凶”;左上、右上包孕型,如“房、式”;左三包孕型,如“区”;左下包孕字,如“还”。包孕字可以当做“左右字”或者“上下字”处理。

包孕字的顺序一般也与我们的书写顺序一致,但是对于“建”和“还”这一类字,我们是先“廴”和“辶”,又比如“式”,我们是先“戈”后“工”。这是与平时书写习惯不一致的地方,需要注意。

郑码输入法 编码规则简介 汉字分解相关推荐

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

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

  2. 小小输入法的郑码输入法

    小小输入法是一种支持各种编码的输入法,它是可以挂接任意形码.音形码.音码的全功能平台支持所有编码集支持编码方案小于48键,可以自由的选择外挂或则内置.同时小小输入法也是一款跨平台的输入法,可以支持Wi ...

  3. [2004年旧文]我是如何搞定Linux上的郑码输入法[原创]

    [放到这儿来,只是为了备份] 不知道是什么年月的事情,我鬼使神差地喜欢上了郑码,虽然一直没有人为郑码开发出形形色色的智能输入法,但我也用惯了,可是当我换上Linux后,发现基本上没有提供这个Windo ...

  4. 微软使用郑码输入法10年未付费遭起诉

    "中国政府应该--以法治的方式帮助美国公司对与中国伙伴发展业务关系建立起信任感."1月9日,率团访华的美国助理商务部长戴维·薄希金在北京批评中国政府在知识产权方面进展缓慢时如此表示 ...

  5. C语言密勒码的软件编码,密勒码的编码规则是什么?请画出代码序列11010010的密勒码波形?...

    相关题目与解析 CMI码的编码规则是什么?请画出代码序列11010010的CMI码波形? 数字双相码的编码规则是什么?请画出代码序列11010010的双相码波形? 简述双相码(曼彻斯特码)的编码规则并 ...

  6. 三菱空调红外码值编码规则解析

    三菱空调红外码值编码规则解析 一.空调红外控制原理 空调遥控器是通过发射断断续续的红外光来传递信息的,我们可以把发射的时候看做是"1",没发射的时候看做是"0" ...

  7. c语言海明校验码编码,海明校验码的编码规则有哪些?

    在海明码中, 位号数(1.2.3.--.n)为2的权值的那些位,即: 1(2^0).2(2^1).4(2^2).8(2^3).-2^(r-1)位,作为奇偶校验位,并记作: P1.P2.P3 .P4.- ...

  8. Ubuntu22.04上的fcitx5五笔/郑码输入法(fcitx5-table-extra.deb包)

    Ubuntu22.04发布时间很新,官方源还没有fcitx5用的郑码.五笔等输入法,只能自己打包安装. 下面是打包过程,懒人可以直接下载我做好的deb包安装即可. 第一步:安装环境 sudo apt- ...

  9. oid隐形码_OID编码规则 | 学步园

    对象标识符(OBJECT IDENTIFIER, OID)的编码规则 对象标识符类型 对象标识符(OBJECT IDENTIFIER, OID)类型用层次的形式来表示标准规范.标识符树通过一个点分的十 ...

最新文章

  1. SQL Server实用操作小技巧集合
  2. arraylist 后往前遍历_面试官:请说出线程安全的 ArrayList 有哪些,除了Vector
  3. c语言实现 windows socket_C语言实现Socket简单通信
  4. php序列化函数输入0存不了,php序列化函数的区别
  5. 2013年美国国情咨文总结
  6. 统计学习方法读书笔记4-感知机课后习题
  7. 三步完成自动抢票,又一款春节免费抢票神器推荐
  8. 螺旋桨的制作图文教程
  9. 手把手教你玩转YOLOX--Windows(上)
  10. 2013~深圳百公里徒步
  11. 在线考试系统html源码,jQuery在线答题考试系统代码
  12. ESET 杀毒软件企业版
  13. html中的导航条制作
  14. SQL SELECT完整语法
  15. 坐拥深圳7栋房,月收租60万!房东却选择开出租……
  16. 正点原子 fac_us=SystemCoreClock/8000000
  17. abp core Oracle,ABP适配Oracle全过程
  18. 男生晚上做什么兼职好?有什么好兼职推荐吗?
  19. Hoeffding不等式的证明
  20. 非线性方程(组):一维非线性方程(一)二分法、不动点迭代、牛顿法 [MATLAB]...

热门文章

  1. Oracle11gR2 并行执行存储过程
  2. 010108权限提升
  3. 关于Android全面屏与虚拟按键适配问题
  4. 艾默生流量计类型流量计的应用特点
  5. git 批量删除 tag 标签
  6. ISO-8859系列标准
  7. 深度学习机器学习思维导图
  8. 光纤中的多种光学模式芯径_超详细整理!你想知道的光纤常识都有!
  9. 快讯 欧洲ICO远超中美
  10. Linux:数据链路层——以太网协议、NAT协议、ARP协议和DNS协议