Appearance
标准拼音 → 音韵码
从标准汉语拼音到音韵码(invn)的转换由 pinyin2invn 函数实现。
基本规则
一个音节的 音韵码 = 声母段 + 韵母段。
声母段
声母在音韵码中保持原样:
| 拼音 | 音韵码 |
|---|---|
b | b |
p | p |
zh | zh |
ch | ch |
j | j |
q | q |
共 21 个声母,分为三类(详见声母映射表)。
韵母段
韵母通过去除内部占位符 _ 得到音韵码:
| 拼音 | 韵母模板 | 音韵码 |
|---|---|---|
a | _aa_ | aa |
ai | _a_ | a |
en | _n | n |
eng | _g | g |
ian | i_a_n | ian |
uang | u_a_g | uag |
iong | i_u_g | iug |
_ 是占位符,代表该位置会被替换为具体组件的汉字部首。
特殊规则
1. jqx + u → ü
标准拼音中,j、q、x 后的 u 实际发音为 ü(两点省略)。
音韵码自动还原:
| 拼音 | 音韵码 |
|---|---|
ju | jv |
qu | qv |
xu | xv |
2. 可读声母 + i 省略
zh、ch、sh、r、z、c、s 后的 i 是空韵(舌尖元音),音韵码中完全省略:
| 拼音 | 音韵码 |
|---|---|
zhi | zh |
chi | ch |
shi | sh |
ri | r |
zi | z |
ci | c |
si | s |
3. 零声母 y/w/ü 还原
标准拼音中,零声母音节有 y/w/yu 开头等正写法变形。音韵码还原为底层韵母:
| 拼音 | 还原过程 | 音韵码 |
|---|---|---|
yi | i → i | i |
wu | u → u | u |
yu | ü → v | v |
ye | ie → i_a_ 去 _ | ia |
you | iu → i_o_ 去 _ | io |
wei | ui → u_e_ 去 _ | ue |
wen | un → u_n 去 _ | un |
yue | üe → v_a_ 去 _ | va |
yuan | üan → v_a_n 去 _ | van |
注:音韵码中用
v表示ü,方便键盘输入。
转换示例
| 拼音 | 拆分 | 音韵码 |
|---|---|---|
zhuang | zh + uang | zhuag |
tian | t + ian | tian |
xiong | x + iong | xiug |
feng | f + eng | fg |
liu | l + iu | lio |
gui | g + ui | gue |