在输入法领域,音派和形派常年处于孰优孰劣的争论之中。本文无意于参与这场争论。只是作为一个拼音(准确的说是音+形)输入法使用者,找到了一种适合自己的、舒服的输入方式--「魔然」输入法。单纯做一个分享。

「魔然」是基于自然码(双拼和辅助码)的输入方案,使用 Rime 实现。详细的说明可以去魔然官网查阅。这里只简单介绍一下魔然的主要规则:

魔然采用双拼和辅助码,用两个字母表示,两个字母表示形。

音码/双拼规则: 将一个汉字的读音使用仅 2 个字母表示出来,每个字的汉语拼音可分为声母和韵母两部分。

形辅规则: 第一个字母 取这个字的 部首 的双拼首字母。 第二个字母 取这个字 除部首外的最大可识读部件 的双拼首字母。 

例如:「好」字,部首是「女」(n),去掉部首剩下「子」(z),合并起来,就是 nz。 利用上述规则,连起来输入hknz,可以唯一定位到「好」字,没有其他字与之对应。

这就是魔然输入法的「音+形」输入方式。通过音码获得智能拼音易学、大词库、动态词频、整句输入等好处,通过形码获得低选重的好处。

本文想要说的,是这种音形输入方式,可以实现低选重。传统上,形码对比音码,主要是拥有「低选重」的优势。经常拿来举例的,就是「施氏食狮史」等几篇同音文。有意思的是,这篇文章是“现代语言学之父”赵元任于20世纪30年代创作,是用来证明汉字拼音化的可能性。赵元任也是汉字拼音化的支持者。现在这篇文章反而被用来攻击拼音,确实是很有趣的一件事。言归正传,「施氏食狮史」全文如下:

石室诗士施氏,嗜狮,誓食十狮。施氏时时适市视狮。十时,适十狮适市。是时,适施氏适市。施氏视是十狮,恃矢势,使是十狮逝世。氏拾是十狮尸,适石室。石室湿,氏使侍拭石室。石室拭,施氏始试食是十狮尸。食时,始识是十狮尸,实十石狮尸。试释是事。

全文共使用了30个同音字,如果使用单纯的拼音,不考虑智能拼音的话,确实是几乎每个字都要选字。但是使用辅码,情况会变得不一样。

使用魔然方案来输入「施氏食狮史」,30个同音字基本可以出现在第一候选,对应编码如下:

同音字:石、室、诗、士、施、氏、嗜、狮、誓、食、十、时、适、市、视、恃、矢、使、逝、拾、湿、侍、拭、始、识、实、试、释、是、事 

对应编码:uik、uibt、uiys/、uia;、uify、uipg/、uiko/、uiq、uiyv、uirl、uia、uio、uiz、uiw、uiuj/、uix、uip、uir、uizv/、uif、uid、uirs/、uifu/、uin、uiy、uib、uiyu/、uipf/;、u、ui 

注1:其中的分号[;」是魔然里面的选择次选(即第二位)的按键;

 注2:斜杠「/」是让四码优先解释为单字全码,即YYXX(2音码2形码),而不是一个词语。

使用魔然自然码,无选重输入「施氏食狮史」

在魔然输入方案下,30个同音字,通过111个编码,实现基本无需选重(仅有两个需要选择次选)输入,平均码长3.7。这确实是一种舒服的拼音输入方式了。