![]() |
| 行列输入法 |
行列输入法是一套免费授权、具有开放理念的字根式中文输入法。除了可以输入繁体中文和简体中文之外,亦可输入Unicode当中的中日韩统一表意文字。内建于Windows Vista的最新版当中,已支援至Unicode 3.1(即扩展A区、扩展B区),使可输入文字自两万多字提升到七万字左右。行列输入法的最快记录是1997年由洪秀权先生在中文输入竞赛中所创下的每分钟215.5字。
![]() |
| 十种基本笔形 |
| 数字 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|
| 笔形 | 一 | 乚 | 丨 | 十 | 乛 | 丶 | 冖 | 八 | 丿 | 口 |
| 分类 | 横 | 逆弯 | 直 | 正交 | 顺弯 | 点 | 盖 | 八捺 | 撇 | 方框 |
取码三原则
(1)取前面三个字根和最后的字根:
行列输入法是依照书写顺序,取字的前三个字根及最后一个字根,最多只取四个字根,不超过四个字根,则全部取。
(2)取最完整的字根:
在不违反笔顺的情况下,一个字如果有多种取法时,以按键数最少的为正确;也就是要用字根表里笔划最多最完整的字根来组字。
(3)九个跨越笔顺字根:
中文字有几个部首,依照书写顺序,有些相关笔划本来是最后才写,而在取码时为保持其完整结构不加以分割,必须将整个字根先取掉。
![]() |
| 行列输入法 |
![]() |
| 行列输入法 |
字根表示法:单纯以基本字根和衍生字根来表示,也可以对应的英文字母来表示,用于教学上的解说,如:儿(臼儿)/(OS)、至(一厶土)/(AXR)。
行列码表示法:以行列座标和键位[5]来表示,是行列输入法使用者对于字根码的主要表示方法,有三种形式,如:儿(91 2-)/(9^ 2-)/(9↑2-)、至(1- 26 41)/(1- 2v 4^)/(1- 2↓4↑);其中(9^ 2-)和(9↑2-)读作 9上 2中,(1- 2v 4^)和(1- 2↓4↑)读作 1中 2下 4上。
“行列码表示法”看起来似乎很抽象,其实都是由基本字根、对应座标和键位变化而来,相当容易了解。
![]() |
| 行列输入法 |
因此有使用者将 Windows XP 内建的行列三十输入法复制到 Vista 上,使用 Windows XP 内建的行列三十输入法来解决问题。这个方法需要复制 winar30.ime, arrayhw.tab, array30.tab 与 uniime.dll 四个档案,并且需要修改系统登录 (registry) 档案来加入相关的资讯。透过此方法则可以在 Vista 上使用 Windows XP 内建的行列三十输入法。
另外一个替代方案是使用开源的香草输入法(可在 Windows, MAC OS X 上使用),香草输入法提供了行列模组供使用者使用。
![]() |
| 行列输入法 |
Microsoft Windows
Windows 3.1 (与倚天格式相同)
Windows 95/98/ME
Windows NT 3.5X/4.X (未内建,可在官网下载)
Windows 2000/XP/Vista
Pocket PC 1.0/2002/2003/SE、Windows Mobile—怪兽中文系统
ETen 倚天中文系统
ET3/ET2000
GNU/Linux、FreeBSD
gcin
b5c
xcin
SCIM
OpenVanilla
Mac OS
Mac OS 7.1~9.2.2 拉拉山中文系统
Mac OS X OpenVanilla
OS/2 4.0
Palm OS
掌龙中文
CJK OS
TwinBridge 双桥中文系统
![]() |
| 字根表 |
例如:「明」这个字是由「日、月」这两个字根组成。
「天」这个字是由「一、大」这两个字根组成。
「尚」这个字是由「小、ㄇ、口」这三个字根组成。
「努」这个字是由「女、又、力」这三个字根组成。
「板」这个字是由「木、ㄏ、又」这三个字根组成。
「误」这个字是由「言、口、ㄣ、大」这四个字根组成。
由以上这几个字,我们可以看出字根是用来组成字的零件,行列输入法有一个字根表(在第七单元会告诉您),我们就是用字根来组成所有的国字。
(2)字根码如何产生
在前面的说明裡,我们知道两个数字可以自然对到一个键位,我们也知道中文字是由字根组合而成,那麽要能够看到字根就知道它的键位,知道该按那个键,只要把每个字根变成两个数字不就成了吗?我们以十个阿拉伯数字分别来代表十种笔形:
笔形
数字
分类一
1
橫└
2
逆弯〡
3
直十
4
正交┐
5
顺弯、
6
点ㄇ
7
盖八\
8
八捺/
9
撇口
0
方框
口诀: 横1逆弯2, 直3正交4, 点6顺弯5, 盖7八捺8, 撇9方框0
为了让口诀唸得顺口,特别将「点6」放在「顺弯5」的前面。
我们在以每个字根它先写的笔形和最后写的笔形,各用一个数字来代表,就自然产生两个数字的字根码:
┌ 先 写「十」正交4
土 最后写「一」 横 1
┘ -------------------
字根码 = [41]
键 位 = [4上] ┌ 先 写「〡」 直 3
小 最后写「八」 是 8
┘ -------------------
字根码 = [38]
键 位 = [3下] ┌ 先 写「ㄇ」 盖 7
月 最后写「一」 横 1
┘ -------------------
字根码 = [71]
键 位 = [7上] ┌ 先 写「八」 是 8
金 最后写「一」 横 1
┘ -------------------
字根码 = [81]
键 位 = [8上] ┌ 先 写「一」 横 1
工 最后写「一」 横 1
┘ -------------------
字根码 = [11]
键 位 = [1上] ┌ 先 写「/」 撇 9
身 最后写「/」 撇 9
┘ -------------------
字根码 = [99]
键 位 = [9下] ┌ 先 写「十」正交4
木 最后写「八」 是 8
┘ -------------------
字根码 = [48]
键 位 = [4下] ┌ 先 写「ㄑ」逆弯2
女 最后写「一」 横 1
┘ -------------------
字根码 = [21]
键 位 = [2上] ┌ 先 写「、」 点 6
言 最后写「口」方框0
┘ -------------------
字根码 = [60]
键 位 = [6上] ┌ 先 写「〡」 直 3
卜 最后写「、」 点 6
┘ -------------------
字根码 = [36]
键 位 = [3下] ┌ 先 写「,」 点 6
心 最后写「、」 点 6
┘ -------------------
字根码 = [66]
键 位 = [6下] ┌ 方框当作首笔形 0
日 最后写「一」 横1
┘ -------------------
字根码 = [01]
键 位 = [0上]
「止」先写「直3」,最后写「横1」,字根码是[31],键位在[3上]
「大」先写「横1」,最后写「人8」,字根码是[18],键位在[1下]
「臼」先写「撇9」,最后写「横1」,字根码是[91],键位在[9上]
「七」先写「横1」,最后写「逆弯2」,字根码[12],键位在[1上]
「虫」先写「方框0」,最后写「点6」,字根码[06],键位在[0下]
「方」先写「点6」,最后写「顺弯5」,字根码[65],键位在[6中]
「力」先写「顺弯5」,最后写「撇9」,字根码[59],键位在[5下]
「皿」先写「盖7」,最后写「横1」,字根码是[71],键位在[7上]
「不」先写「横1」,最后写「点6」,字根码是[16],键位在[1下]
把字根依首尾笔形变成两个数字,很容易就知道字根在键盘上的位置,行列的字根定位法很科学吧?现在这些字根要您指出它在键盘上的位置有问题吗?
「功」取「工、力」两个字根;即敲[11]及[59]两键,再按空白键[1上][5下]
「杜」取「木、土」两个字根;即敲[48]及[41]两键,再按空白键[4下] [4上]「杜」取「木、土」两个字根;即敲[48]及[41]两键,再按空白键[4下][4上]
「桌」取「├、日、木」三个字根;即敲[31][01][48]三键,及空白键[3上][0上][4下]「桌」取「├、日、木」三个字根;即敲[31][01][48]三键,及空白键[3上][0上][4下]
「暂」取「车、斤、日」三个字根;即敲[14][93][01]三键,及空格键[1上][9上][0上]「暂」取「车、斤、日」三个字根;即敲[14][93][01]三键,及空白键[1上][9上][0上]
![]() |
| 行列输入法 |
(1)简码:当您按了一个字根键之后,萤幕下面会出现10个一级简码字,只要按对应的数字键把它选上。当您连续按两个字根键位后,也会出现几个二级简码字,同样可按数字键选上。
这些简码是依规则来安排的,并非死记,请参考「行列输入法」乙书所附的「一级简码一览表」。
(2)特别码:除了简码之外,行列也提供大约五百个特别码,这些特别码是将常用而且要按三、四键的字,取其首尾字根或其他方式编成特别码,让您在输入这些常用字时可以减少按键数而增快速度,例如「叶」字只要取其首尾根「廾木」两键即可,「刻」只要取「〦〢」即可,特别码一览表请参考「行列输入法」乙书的附录。
(3)定点查询键「?」(按左边[Shift]+[/]):任何字根都可以用 [?]代替,例如「培」字只知道一部份字根,可以用[41 ? 0-]、[41 61 ?]、[? 61 0-],甚至[41 ? ?] 来查询,仍可以输入「培」字。
(4)全能查询键「*」(按左边[Shift]+ 数字键[8])
「*」放在中间或后面,同时代表一个或多个问号。
例如 [61 * 31] = 同时查 [61 ? 31] 及 [61 ? ? 31]
[61 8- *] = 同时查 [61 8- ?] 及 [61 8- ? ?]
「*」放在一个字的前面,则是任意字根序的查询方式,这种方式即使一个字的字根倒过来输入,也可以找出该字来。
(5)常用符号便捷输入
在半形模式下可以直接输入常用的全形符号:
[,] 是按[,]键再选[1] ?[:] 是按[;]键再选[2]
[。] 是按[.]键再选[1] [;] 是按[;]键再选[3]
按[08]的键位,有8个常用符号,分别是:
3? 4『 5』 6‧ 7─ 8* 9/ 0…
按[3-]键后,也有8个常用符号,分别是:
3! 4「 5」 6、 7“ 8” 9( 0)
(6)特殊符号分组输入:先按[W]键,再按数字选组,再选符号。
标点符号组:[W] + [1] 单位符号组:[W] + [6]
括号符号组:[W] + [2] 图表符号组:[W] + [7]
一般符号组:[W] + [3] 顺序符号组:[W] + [8]
数学符号组:[W] + [4] 希腊字母组:[W] + [9]
方向符号组:[W] + [5] 注音符号组:[W] + [0]
| 字形输入法 | 输入法 | 中文输入法 |
| 简体字 | 繁体字 | 汉字 |
行列输入法的家--谁来挑战
《常用国字标准字体笔顺手册》
行列输入法教室--取码原则
行列输入法教室--两个数字一个键
行列输入法教室--字根及字根码
Bug:在 Windows Vista 上使用大易和行列输入法的问题
在 Windows Vista 电脑上使用中文繁体大易(version 6.0)输入法(IME)或中文繁体行列(version 6.0)输入法时可能会遇到的问题
位网民共同编写而成。共计











