跳至内容

郑码输入

75% developed
来自维基教科书,开放的书籍,开放的世界

郑码输入简介

[编辑 | 编辑源代码]

郑码输入法(郑码输入法 zhèng​mǎ shū​rù​fǎ)是一种基于汉字形状的中文输入法。在下文中,它将简称为郑码。本指南旨在帮助学习中文的英语使用者,读者需要熟悉汉字的笔顺规则。它基于个人经验和维基共享资源上提供的教学材料。

基于形状的输入法使用部件,这些部件组合起来构成汉字。它们绑定到键盘上的键上,并一个接一个地输入以形成组合。以下是用部件创建汉字的三个示例(“日”、“人”、“土”)

  • 日 => 旦 昔 旲
  • 人 => 亾 汆 今
  • 土 => 在 吐 時
图1. 郑码键盘

练习文档和有用网站

[编辑 | 编辑源代码]

郑码的组成部分(根)

[编辑 | 编辑源代码]

在郑码中,部件被称为根,它们分为三种:第一主根、第二主根和副根。为了更好地区分英语中的它们,在本指南中,它们将分别称为一级根、二级根和三级根。

Note: whenever you see the words “first”, ”second” and ”third” spelled with a number and 2 letters (1st 2nd 3rd ), it refers to these 3 categories. When you see it written with just letters, it refers to something else.

一级根和二级根与26个与英文字母相对应的键中的特定键相关联。三级根则与两个键的组合相关联。用于书写汉字或根的键或键组合称为代码。

这26个键根据主要一级根的第一笔划分为5类

  • A-H键:主要一级根都以横笔开始,
  • I-L键:主要一级根都以竖笔开始,
  • M-R键:主要一级根都以撇笔开始,
  • S-W键:主要一级根都以点笔开始,
  • X-Z键:主要一级根都以弯笔开始。

您可以在图1中找到几乎所有的根。根可以找到在其根代码第一个字母的键上。此外,以下7个键还具有其一级根的1种额外形式:A、I、M、S、X、Y、Z 这是与每个类别相关的笔划:一 丨 丿丶㇕ ㇆ ㇄(“弯笔”类别的字母XYZ各自具有不同的弯笔)。

每个根都有其独特的代码,但同一个根可以有不同的形式,例如:代码为“mb”的三级根通常看起来像这样:牛(它本身就是一个汉字,表示牛/母牛),但根据您书写的汉字,它也可以例如看起来像这样

  • 失(笔划1-3)
  • 告(笔划1-4)
  • 牡(笔划1-4)
  • 偉(笔划9-11)

但它被认为是同一个根,因为在每种情况下它的代码都是相同的。因为同一个根可以有不同的形式,所以每个根都具有主要形式(对于根“mb”它是牛),并且可能还有若干次要形式(如上面显示的那些)。

除了根之外,这26个键还分别关联着一个完整的(简化的)汉字。这26个汉字都很常见,被称为快捷汉字,可以用单个字母书写。

在图1中,主要根显示在左侧,次要根显示在括号中的右侧。快捷汉字以红色显示,一级根以紫色显示,二级根以绿色和浅绿蓝色显示,其余为三级根。蓝色汉字是使用3个键书写的三级根,以及类似的用2个键书写的三级根。

书写汉字

[编辑 | 编辑源代码]

以汉字“利”为例。它由三个根组成

  • 丿(M键的主要一级根)
  • 木(F键的主要一级根)
  • ⺉(K键的主要二级根)

书写一级根时,只需输入它所属的键。书写二级根时,输入其键并在末尾添加字母d。因此,该汉字的代码变为:m + f + kd。所以,如果输入mfkd,您将得到汉字“利”。

另一个例子:“摔”这个汉字由6个根组成

  • ⺘(D键主要一级根)+
  • ⼇(S键次要一级根)+
  • ⺢减去⼅(V键次要一级根)+
  • ㇄(Z键主要一级根)+
  • 厶(ZS主要三级根)+
  • 十(E键主要二级根(其代码为ED,请记住二级根在末尾添加d))

将所有这些加在一起,该汉字的代码变为:d+s+v+z+zs+ed = dsvzzsed。这对于一个汉字来说显然太长了,因此郑码有一些规则可以使实际代码变短

Rule 1:
No character has a code of more than 4 keys.

Rule 2:
Only the first two roots and last two roots are ever written, and only the first and the last root are ever written with more than one key.

Rule 3:
You start by writing the first 2 letters of the full code.

Rule 4:
If possible, you try to write the first letter from each of the last two roots.

以上面的例子为例,首先输入前两个字母:ds 然后输入倒数第二个根的第一个字母:z,最后输入最后一个根的第一个字母:e,所以“摔”的实际代码变为:dsze。

查看图1时,请注意L键上的二级根有多种形式。L键下方有一个方框。当这些绿色汉字是更大汉字的一部分时,都可以使用代码ld书写。

笔顺规则

[编辑 | 编辑源代码]

请注意,与“利”不同,“摔”并没有完全遵循笔顺规则。如果遵循笔顺规则,顺序应该是D+S+Z+ZS+V+E。通常,当一个根从上方或侧面包围另一个根时,外部部分先写,但当它来自下方时,内部部分先写

  • 困 jd+f
  • 周 ld+b+j
  • 兆 v+rd
  • 凶 os+zi

郑码的笔顺规则还有两个例外。当汉字包含根⻌(W键的主要一级根)或⼵(Y键的次要一级根)时,可以先写或后写该根。以下是一些汉字及其所有书写方式

  • 还 giw wgi
  • 运 bdzw wbzs bzw wbz
  • 廷 ymb mby
  • 廵 zdy yzd

汉字示例和三字母根

[编辑 | 编辑源代码]
  • 无完整代码:a+gr。由于只有2个根,只要不超过4个字母,就完整地写出来。实际代码:agr。
  • 兵完整代码:pda+o。由于只有2个根,只要不超过4个字母,就完整地写出来。实际代码:pdao。
  • 博完整代码:ed+fb+ds。首先,输入前两个字母:ed。然后输入后两个代码的第一个字母:fd。实际代码变为:edfd。
  • 線完整代码:z+nk+kv。首先输入前两个字母:zn。由于第二个根只能用一个字母表示,因此接下来关注剩余的根。只有一个:kv,所以完整地写出来。实际代码:znkv。
  • 絡完整代码:z+rs+j。首先输入前两个字母:zr。由于第二个根只能用一个字母表示,因此接下来关注剩余的根。只有一个:j,所以实际代码变为:zrj。因此,即使完整代码只有四个字母,也可能不会完整地写出来。

有些根是用三个以上的字母书写的。它们是既有额外的d(像所有二级根一样)又在后面添加字母“a”以进一步区分根的二级根,或者是在二级根组合后面添加a、b或c的三级根。以下是一些示例

  • 由 kia
  • 甲 kib
  • 申 kic
  • 已 yya
  • 巳 yyb
  • 入 oda
  • 丘 pda
  • 凡 qda
  • 乙 yda

带V码的汉字

[编辑 | 编辑源代码]

有些汉字,由于巧合,具有相同的代码。以下右侧的汉字必须在其正常代码后面添加2个v才能将其与左侧的汉字区分开来。有时,汉字的代码与汉字组合的代码冲突。后面的部分将介绍如何书写汉字组合。请注意,左侧的一些汉字可以用多种方式书写。它们具有较长的正常代码和一个或两个较短的代码。较短的代码将在下一节中讨论。

hmja hj hjvv
mazy mzy mz mzvv
rs rsvv
so sovv
ya yavv yavv
需要 ff ffvv
只要 jf jfvv

使用较短的代码书写单个汉字

[编辑 | 编辑源代码]

某些汉字可以用更短的方式书写,以减少需要按下的键数。以下汉字可以用两种或三种方式书写。当您想用四个字母代码书写多字词语时,简短代码非常重要(下一节中描述)。

  • 统 zszr zsz zs
  • 新 sufp sfp sf
  • 岛 rzll rll
  • 民 yybh yhd yh
  • 北 tirr trz

一般来说,您通过书写普通的四字母代码来书写三字母简短代码,但尝试忽略任何不是词根首字母的字母。如果您仍然有四个字母,则忽略最后一个字母。如果您少于三个字母,则用完整代码中的字母填充。然而,某些汉字似乎不遵循此规则(请参见下面的“北”)。以上面的第一个例子为例

统 完整代码:z+s+zs+rd。标准代码:zszr。由于标准代码中的所有字母都是“首字母”,因此您忽略标准代码的最后一个字母:zszr → zsz

新 完整代码:su+f+pd。由于u是第二个字母,因此您忽略它:sufp → sfp

岛 完整代码:rf+ll。代码缩短为rl。最后一个词根的最后一部分是l:rzll → rll

民 完整代码:yyb+hd。由于前三个字母是一个词根,因此您忽略yyb结尾的y和b。现在您只剩下标准代码的两个字母:y和h,因此您必须添加hd词根中的d:yybh → yhd

北 完整代码:ti+rr 当代码缩短时,它变成tr。通常您会添加最后一个词根的最后一个字符并得到trr。但是,这个字符似乎不遵循此规则。相反,您似乎取自最后一个词根的最后一笔,也就是Z的主要第一个词根:tirr → trz。

使用简短代码书写多个汉字

[编辑 | 编辑源代码]

除了书写单个汉字外,还可以使用郑码书写长的汉字序列。要做到这一点,您必须知道如何书写三字母简短代码。以下是一些示例

书写两个汉字组合时,您书写三字母代码中的前两个字母

短语 短语代码 汉字标准代码 汉字简短代码
你好 nrzy nrko+zmya nrk+zya
欢迎 xrwr xsro+rhyw xro+wry
考虑 baiw bmaz+ihwz baz+iwz
弘扬 yzdy yzzs+dyod yzs+dyo
施工 smbi symy+bi (没有简短代码,可能是smy+bi)

在这些两个汉字组合中,最后一个汉字的简短形式只有一个字母,因此您在末尾添加一个v使其成为一个四字母代码

短语 短语代码 汉字标准代码 汉字简短代码
浓度 vwtv vwrh+tgex vwr+t
又要 xsfv xs+fjzm xs+f

对于三个汉字,您取第一个和最后一个简短代码的首字母,以及中间简短代码的前两个字母

短语 短语代码 汉字标准代码 汉字简短代码
私有制 mgqm mfzs+gdq+mblk mfzs+gq+mlk
立面图 sgjj su+gjkd+jdrt su+gj+jrt

对于四个汉字,您书写每个汉字代码的首字母(简短代码的首字母与标准代码相同)

短语 短语代码 汉字标准代码 汉字简短代码
生态系统 mgmz mc+gdsw+mzvv+zszr mc+gsw+mzv+zs
高等教育 smbs sjld+mbds+bmym+szq sjl+ms+bmm+szq

对于超过四个汉字,您书写前四个汉字代码的首字母,并忽略其余的

短语 短语代码 汉字标准代码 汉字简短代码
新石器时代 sgjk sufp+ga+jjjj+kds+nhs sf+ga+jjg+kd+nh
合成洗涤剂 ohvv odaj+hmy+vmrd+vrf+sonk oaj+h+vmr+vrf+snk
中华人民共和国 jnoy jivv+nred+od+yybh+eao+mfj+jdcs
全国工商业联合会 ojbs odc+jdcs+bi+suld+ku+ceug+odaj+odbz
中国有色金属工业总公司 jjgr jivv+jdcs+gdq+ryia+pa+xmil+bi+ku+udjw+ozs+yaj

学习建议

[编辑 | 编辑源代码]

1:打开网站https://zhengma.911cha.com/,并用它查找您难以书写的汉字的郑码(在搜索栏中输入汉字)。您还可以打印出郑码键盘的图片作为参考。

2:记住上面提到的五组键(它们分别以字母A、I、M、S、X开头)。

3:对于每一组,记住第一个和第二个词根,以及可能的快捷键,使用纸和笔。

4:使用练习文档来记忆第三个词根。当您知道第一个和第二个词根时,更容易猜测/记住第三个词根的代码。

5:使用第二个练习文档练习书写实际的汉字。这些汉字被选为常用且相对难以书写的汉字,因此,如果您能够书写这些汉字,那么您应该能够很好地使用郑码。

华夏公益教科书