全拼用户的福利-加减乘除四则运算, 全拼秒变三拼

全拼用户的福利-加减乘除四则运算, 全拼秒变三拼

之前讨论过全拼的压缩问题, 发现要把拼音做到三拼还是比较简单的, 只需要简单四步替换即可实现, 见前文:

从全拼到三拼, 最少需要几步

在此基础上可以实现一套简单的三拼输入方案. rime运算规则如下:

algebra:
    # 省略h
    - derive/(?<=[zcs])h//
    # ng 用单字母代替
    - derive/ng/r/
    # 介音 jqxy后省去i
    - derive/(?<=[jqx])iu/v/
    - xform/(?<=[jqx])iu/ou/
    - xform/(?<=[jqxy])i(?=[aeounr])//
    # 介音+a 组合 替换成单字母
    - derive/ia/y/
    - derive/ua/w/

逐步解释一下,

第一步, 省略声母中的h, 这是最简单的做法, 代价是会损失一些音节, 如果不想要音节损失, 可以用大写ZCS或者viu代替, 代价是输入习惯改变比较大;

第二步, ng用单字母r代替, 或者也可以选用g或f k等;

第三步, jqx后省去i, jiu qiu xiu中的iu还原为ou或用v代替, y后面的i也可以去掉;

第四步, ia ua用单字母代替, 可以分别用y w, 也可以简单一些直接全用v, 由于他们能够组合的声母不同, 只有dtnl四个声母会产生一些重音.

经过这样四个规则变换, 拼音的音节就全部在三字母以内了, 大部分拼写还是原样, 比双拼简单太多了. 与全拼也没有冲突, 可以混合使用.

为了更接近拼音习惯, uang也可以用ur表示, ong直接用on也可以, iao也可以用io.

拼写示例(ia ua都用v):

中国zorguo 庄严zuryan 响亮xarlvr 加减乘除jajancercu 天团tvntvn/tyntwn

四条规则都比较简单, 好理解好记忆, 可以形象的联想为拼音的加减乘除四则运算, 韵母加yw/v jqx减i ng相乘等于r zcs除去h.

如果想要进一步缩短编码, 可以将en eng中的e省去, 比如gen geng直接写成gn gr, 还可以借鉴双拼的做法, 把uo合并到o, ui合并到v, 这些都是不会产生混淆的合并方式. 这样可以最大限度的利用两字母空间, 达到两拼和三拼接近各占一半的效果, 或许可以称为'半双拼'.

经个人使用检验, 这种方式效果还不错, 学习成本低, 思路接近全拼, 由于编码缩短, 也方便添加辅助码选字, 这篇文章也是用这种方法打出来的, 初期不太熟悉可以多用全拼, 想起来的时候用简写, 慢慢过渡. 熟悉规则后, 也可以导出转换后的码表到其他输入法平台使用.

编辑于 2026-01-20 · 著作权归作者所有