一个汉字输入的新设想

               -江 毅-
 
一、概述

  手机及其它如机顶盒之类小型键盘的普遍应用,使得汉字在9键方阵小键盘上
的输入问题越来越突出。以手机为例,当前的情况是,人们普遍采用拼音方法;但
在手机上由于每键上面有三个字母,拼音方法输入重码太多,输入很困难。笔划类
小键盘输入方法已有一些,但未被人们广泛采用,因为人们不愿记字根,也不习惯
背离人们书写特点的键序。

  我的设想是,将汉字的横竖撇捺折五个基本笔划按米字形以一定冗余度分布于
九键方阵上,以求笔划输入最大限度地反映汉字书写的二维特征,使输入过程尽可
能自然。见图。

Stroke Writing Chinese Software

  注意:在中心键上不仅有笔划“折”,还有向上下左右四个方向开口的桶形复
合笔划。按国家标准,“提”笔划也和横笔划在一起。

  输入规则为:按字的笔顺逐笔划输入;任配键*可用来代替一个或多个笔划。


  我将这个设想称之为米9输入法方案。

二、九键小键盘五笔划米字形分布方案

  米9输入法方案将五笔划按米字形放到九键小键盘上。也即是说,在九键小键
盘上,左上角和右下角的键都代表“捺”;右上角和左下角的键都代表“撇”;左
列中键与右列中键均代表“横”;首行中键与末行中键均代表“竖”;中心键代表
“折”。 

  本方案有几个重要特点: (1)笔划分布好像是由中心向外,呈放射状,沿
水平和垂直方向均对称,形象好记。(2)以四个键的冗余为代价,在很大程度上
提高了对二维汉字的表现力。比如,“小”和“个”字可直接用末排的三个键直接
表现出来;“光”和“党”之上部可用首排三个键直接表示;左三点水和下部四点
水分别用左一列之两键和末排之两键方便表示;“衣”和“长”右部的一撇一捺亦
可由最右列两键直接表示。如此等等。

  用笔划码输汉字时,所敲笔划键间的位置关系和真实汉字的笔划间二维空间关
系越一致,人输入时就越感到顺手。本方案就是对这一目标的较佳逼近。

  例如,若输入一撇一捺,无论你敲的撇和捺是上边的还是下边的,总会得字“
八,人,入”。但是,若这一撇一捺敲的是右上角和右下角键,则应将“人”放到
前面,因“人”的那一撇是上出头;同理,若这一撇一捺敲的是左下角左上角,则
应将“入”放到前面,因“入”的那一捺是上出头。

  再比如,若输入“横竖横”,则得“土,工,士”。如敲的“竖”是上面的“
竖”,则应“土,士”在先;否则“工”在先。

 显然,用这种适度冗余的笔划分布可提高解码时的分辨率。

  下面举更多例子。为说明起见,下面叙述中用字母A至I分别表示9键方阵小
键盘上从上至下从左至右各键。

  “日、月”笔划都是折横横,构成重码。对于象“日、目”这样的下扣的直桶
形笔划中间的横笔划推荐用右横,即F键表示,而象“月、用”这样的左边向左撇
的桶形笔划中间的横则推荐用左横,即D键表示。由于日和月是两个重要偏旁,这
样自然而然解决大量重码问题。

  “土、扌、工”笔划都是横竖横,构成重码。“土”字是上出头,输为DBD
;提手“扌”是下面勾,输为DHD;“工”字是硬性规定输为DHF。由于此三
字均为重要偏旁,这样自然而然解决大量重码问题。

  “干于亍”的情形与“土扌工”相似;它们的笔划都是横横竖,构成重码。“
干”字输为DDH;“于”输为FFH(往左勾的竖);“亍”输为DFH(可以
看作两个分开的横)。

  “马”和“纟”相似,笔划都是折折横,且均为重要偏旁。“马”输为EED
(横靠左);“纟”输为EEF(横往右)。

  “只央史”笔划都是折横撇捺(编码5134)。前边说过下扣的直桶笔划中
的横用右横,即F键表示,故“只”字输为EFGI;“史”字的撇是上出头,输
为EFCI;“央”输为EDGI或EDCI。为什么“央”中的横用D?因为米
9输入法规定两头伸出来的横一律用D。

为说明起见我专门做了个幻灯片,下载地址: 
www.hanwj.com/Star9Show.zip

三、结语

  米9输入法的根本优势在于, 

  (1)笔划分布非常好记:横竖撇捺四个笔划以放射状围绕在中心键周围。

  (2)与众不同之处还在于横竖撇捺这四个笔划在键分布上有重复。这样,笔
划的选择常常是不唯一的,可以按照笔划间二维空间关系而选择;这达到两个目的
:(a)符合书写习惯。(b)大大减少重码。

[参考文章]“我有一个梦想:让中文输入得更快”,江毅,2002/2,《枫
华园》第334期 

作者是西安交通大学校友  
hanwj178@gmail.com
2006/5