Skip to content

拼写规则

本方案首先将汉语拼音的音节分解为声母、韵母和声调。例如「冰 bing1」可以分解为声母 b、韵母 ing 和声调 1(阴平)。有些音节在用汉语拼音拼写时作了一些变形,本方案中要首先把这些音节还原为原始的形式:

  • 声母 j, q, x 后面接 u 时要还原为原始形式 ü,例如「娟 juan1」分解为 j + üan + 1;
  • 韵母 iu, ui, un 还原为原始形式 iou, uei, uen,例如「秋 qiu1」分解为 q + iou + 1,「归 gui1」分解为 g + uei + 1,「魂 hun2」分解为 h + uen + 2;

下面我们来依次对声母、韵母和声调编码。

声母

声母的编码与汉语拼音中基本相同,区别仅仅在于 zh, ch, sh 这三个声母也压缩为了一个编码,对应关系如下:

声母编码
zhw
chy
shv

韵母

有些韵母用一个编码表示,有些韵母用两个编码表示。如下表:

韵母编码
a, üa
o, io, uo, üeo
e, iee
i, ua, eri
u, iau
aiai
eiei
uaiii
ueiui
aoau
ou, iouou
iaouu
韵母编码
an, ünao
üanoo
eneo
in, uanio
uen, ianuo
angae
ong, iongoe
eng, ngee
ing, uangie
ueng, iangue
mea

观察表格,很容易发现其规律:

  • 第一码对应韵母的前半部分(称之为韵头)。例如 ua, uai, uan, uang 都以 ua 开头,所以它们的第一码都是 i
  • 如果有第二码,它对应韵母的后半部分(称之为韵尾)。例如 ang, eng, ing, ong, uang, ueng, iang 都以 -ng 结尾,所以它们的第二码都是 e
  • 韵母 ao, iao 的第二码规定为 u,和 ou, iou 放到同一组;
  • 对于特殊的鼻音韵母 m 和 ng,规定它们的韵头为「零韵头 ∅」,第一码为 e;最终编码分别为 eaee

根据这些规律可以把上表进一步精炼成下面的形式:

韵头韵尾编码
a, ü-ma
o, io, uo, üa, üe-no
e, ie, ∅-nge
i, ua, er-ii
u, ia, ue-u(o)u

总之,您可以选择直接记忆韵母的双编码,也可以选择记忆韵头和韵尾的编码然后将它们拼合起来得到双编码。附录中也提供了一些助记方法帮助您更好地记忆。

声调

声调的编码如下:

声调编码
去声 4a
轻声 5o
阳平 2e
阴平 1i
上声 3u

总结

综上所述,声母为一个编码、韵母为一或两个编码、声调为一个编码,总共用三或四个编码来表示,这也就是名字「冰雪四拼」的由来。下面给出几个音节的示例,请您对照上面的规则思考如何推导出对应的编码:

音节分解编码
白 bai2b + a + i + 2baie
狗 gou3g + o + u + 3gouu
声 sheng1sh + e + ng + 1veei
笔 bi3b + i + 3biu
调 diao4d + ia + u + 4duua
庄 zhuang1zh + ua + ng + 1wiei

并请您在下面的小游戏中练习声母、韵母和声调的键位。

已学会
0 / 45
已熟悉
0 / 45
uai
请输入对应的编码

零声母音节

汉语拼音中除了 b, p, m, f, d, t, n, l, g, k, h, j, q, x, zh, ch, sh, r, z, c, s 这 21 个声母之外,还有若干音节没有声母,这些音节称为零声母音节。在汉语拼音的拼写中,凡是以 a, e, o, w, y 这几个字母开头的音节都属于零声母音节,如「安 an1」、「弯 wan1」、「烟 yan1」、「冤 yuan1」等(y 和 w 按汉语拼音的规定并不是声母,而是韵母自成音节时变形的产物),它们只有韵母和声调的成分而没有声母。纯鼻音音节如「嗯 ng4」「呒 m2」等也算零声母音节。

本方案规定零声母音节在输入韵母之前需要输入一个引导键来代替声母,以保证音节拼写的规整。出于减少歧义的考虑,本方案将这些零声母音节分成四组,每组各用一个不同的引导键:

  • a, ai, an, ang, ao, e, ei, en, eng, er, o, ou, m, n, ng:引导键为 r。例如要输入「安 an1」,需要先打 r 然后输入 an1 的编码,因此最终编码为 raoi
  • wa, wai, wan, wang, wei, wen, weng, wo, wu:这些音节是由韵母 ua, uai, uan, uang, uei, uen, ueng, uo, u 在自成音节时变形得来的;引导键为 s。例如要输入「弯 wan1」,需要先打 s 然后输入 uan1 的编码,因此最终编码为 sioi
  • ya, yan, yang, yao, ye, yi, yin, ying, yong, you:这些音节是由韵母 ia, ian, iang, iao, ie, i, in, ing, iong, iou 在自成音节时变形得来的;引导键为 f。例如要输入「烟 yan1」,需要先打 f 然后输入 ian1 的编码,因此最终编码为 fuoi
  • yu, yuan, yue, yun:这些音节是由韵母 ü, üan, üe, ün 在自成音节时变形得来的;引导键为 k。例如要输入「冤 yuan1」,需要先打 k 然后输入 üan1 的编码,因此最终编码为 kooi

更多例子可见下表:

音节分解编码
而 er2r 键 + er + 2rie
我 wo3s 键 + uo + 3sou
有 you3f 键 + io + u + 3fouu
月 yue4k 键 + üe + 4koa
嗯 ng4r 键 + ∅ + ng + 4reea

零声母音节的拼写是本规则的主要难点,请您在下面的小游戏中练习零声母音节的拼写:

已学会
0 / 37
已熟悉
0 / 37
wen
请输入对应的编码

您也可以在附录中查看所有零声母音节的拼写来进一步确认。

开始冰雪四拼的旅程!

经过刚才拼写的学习,您已经感受到四拼相对于全拼的优势:拼写的长度从最长 7 个字符(如「装 zhuang1」)缩短到 3 或者 4 个字符。值得高兴的是,您已经学完了本方案中最有挑战性的部分,后面的部分都比较简单。

为了尽快熟悉拼写规则,此时建议您立即使用冰雪四拼的「整句」模式开始打字。这还并不是冰雪四拼的最终形态,还仍然有巨大的效率提升空间,但是您在这个模式下可以打好基础,最快地熟悉拼写规则。

请在您的用户文件夹新建 snow_sipin.custom.yaml,并在其中写入以下内容:

yaml
patch:
  # 开启整句模式
  switches/@4/reset: 0

重新部署后,您就可以用上面的拼写规则来输入任意长度的句子:

与其他拼音输入法稍有不同的一点是,本方案用空格上屏第一个候选项,但是使用 2, 3, 8, 9, 0 这些数字键来上屏第二个至第六个候选项,这主要是因为 1, 4, 5, 6, 7 这些数字键相比来说不那么容易击打。在使用冰雪四拼整句输入时,也请您一并熟悉这一特点。

附录

助记方法

  • ia, ua, üa 这三个含 a 的韵头并排位于 u, i, o 键上;
  • i 和其键上的 er 具有谐声关系,例如「你 ni3」~「尔 er3」、「腻 ni4」~「贰 er4」;
  • e 和其键上的 ie 具有谐声关系,例如「谢 xie4」~「射 she4」
  • o 和其键上的 io, uo, üe 具有谐声关系,例如「哦 o5」~「我 wo3」,「哟 yo5」~「约 yue1」、「略 lüe4」~「络 luo4」

所有零声母音节的拼写

这个表格主要是为了让大家理解本方案对零声母的处理方式,需要注重观察规律,请勿死记硬背。

音节引导韵头韵尾拼写
啊 arara
哎 airairai
安 anranrao
昂 angrangrae
凹 aoraurau
额 erere
诶 eireirei
恩 enrenreo
鞥 engrengree
而 errerri
哦 ororo
欧 ourourou
呒 mrmrea
嗯 ngrngree
挖 wasuasi
歪 waisuaisii
弯 wansuansio
汪 wangsuangsie
微 weisueisui
温 wensuensuo
翁 wengsuengsue
窝 wosuoso
乌 wususu
压 yafiafu
腰 yaofiaufuu
烟 yanfianfuo
央 yangfiangfue
椰 yefiefe
哟 yofiofo
优 youfioufou
庸 yongfiongfoe
一 yififi
因 yinfinfio
应 yingfingfie
迂 yuküka
晕 yunkünkao
渊 yuanküankoo
约 yueküeko

采用 VitePress 构建