行列输入法

行列输入法是一套免费授权、具有开放理念的字根式中文输入法，发明人是倚天资讯共同创办人廖明德。他在发明行列输入法之后成立行列科技，以研究、开发、推广行列输入法。

行列输入法除了可以输入繁体中文和简体中文之外，亦可输入Unicode当中的中日韩统一表意文字。内建于Windows Vista的最新版当中，已支援至Unicode 3.1（即扩展A区、扩展B区），使可输入文字自两万多字提升到七万字左右。在香草输入法0.8版的行列模组中已更新到这份输入法表格，因此已经是支援Unicode 3.1的对照表。在2012年，行列科技释出支援到Unicode 6.0（中日韩统一表意文字扩展区C及D字集部分）的编码。之后在2016年释出支援Unicode中日韩统一表意文字扩展区E的编码。在2023年则释出将中日韩统一表意文字扩展区G编入的v2023-1.0版本。

行列输入法的最快记录是1997年由洪秀权在中文输入竞赛中所创下的每分钟215.5字。

## 版本

早期的行列输入法要使用更上排的数字键，共40个码，称为“行列40”（行列输入法40键版）。因为使用了数字键，输入数字不方便，所以现在的行列版本只用3列，称为“行列30”。本条目所介绍的内容，都以“行列30”为准。“行列40”概念上与“行列30”相同，拆字原理也大体一样，但基本笔形中数字与笔形的对应，以及字码与四行键盘的键位之对应，皆异于“行列30”。

## 键盘输入

字根与键盘的对应，并非以联想或口诀方式排列，而是采取“首笔定行、尾笔定列”。键盘上自左到右有1234567890十个直行，首笔的数字即代表在字根所在的按键在哪一行；横列则有Q（上）、A（中）Z（下）三列，尾笔数字若是0到4在上列、5或无尾笔在中列、6到9在下列。如同二维座标一样，行、列都找出来，就知道定位字根按键的位置。

### 字码

行列输入法的字码与三行键盘的键位相对应。

按键｜Q｜W｜E｜R｜T｜Y｜U｜I｜O｜P

字码｜1⌃｜2⌃｜3⌃｜4⌃｜5⌃｜6⌃｜7⌃｜8⌃｜9⌃｜0⌃

按键｜A｜S｜D｜F｜G｜H｜J｜K｜L｜;

字码｜1-｜2-｜3-｜4-｜5-｜6-｜7-｜8-｜9-｜0-

按键｜Z｜X｜C｜V｜B｜N｜M｜,｜.｜/

字码｜1⌄｜2⌄｜3⌄｜4⌄｜5⌄｜6⌄｜7⌄｜8⌄｜9⌄｜0⌄

但有些平台无法显示双字元，因此显示为对应的全形字元。

按键｜Q｜W｜E｜R｜T｜Y｜U｜I｜O｜P

字码｜Ｑ｜Ｗ｜Ｅ｜Ｒ｜Ｔ｜Ｙ｜Ｕ｜Ｉ｜Ｏ｜Ｐ

按键｜A｜S｜D｜F｜G｜H｜J｜K｜L｜;

字码｜Ａ｜Ｓ｜Ｄ｜Ｆ｜Ｇ｜Ｈ｜Ｊ｜Ｋ｜Ｌ｜。

按键｜Z｜X｜C｜V｜B｜N｜M｜,｜.｜/

字码｜Ｚ｜Ｘ｜Ｃ｜Ｖ｜Ｂ｜Ｎ｜Ｍ｜，｜‧｜／

## 字根码的表示方法

行列输入法字根码的表示方法，可以分为“字根表示法”和“行列码表示法”两种类型：

- 字根表示法：单纯以基本字根和衍生字根来表示，也可以对应的英文字母来表示，用于教学上的解说，如：儿（臼儿）／（OS）、至（一厶土）／（AXR）。
- 行列码表示法：以行列座标和键位来表示，是行列输入法使用者对于字根码的主要表示方法，有三种形式，如：儿（91 2-）／（9⌃ 2-）／（9↑2-）、至（1- 26 41）／（1- 2⌄ 4⌃）／（1- 2↓4↑）；其中（9⌃ 2-）和（9↑2-）读作9上2中，（1- 2⌄ 4⌃）和（1- 2↓4↑）读作1中2下4上。

“行列码表示法”看起来似乎很抽象，其实都是由基本字根、对应座标和键位变化而来，相当容易了解。

## 取码原则

### 基本取码

行列的取码原则是将汉字归纳成十个基本笔形，各自对应到十个阿拉伯数字的外形；每个字根取首笔、尾笔两个数字组成，将汉字依照笔顺拆成数个部分，最多取四个字根即完成一个字。例如“暂”分成“车14”、“斤93”和“日01”。

数字｜1｜2｜3｜4｜5｜6｜7｜8｜9｜0

笔形｜一｜└｜丨｜十｜┐｜丶｜ㄇ｜八＼｜丿｜口

分类｜横｜逆弯｜直｜正交｜顺弯｜点｜盖｜八捺｜撇｜方框

#### 取码三原则

- 取前面三个字根和最后的字根
- 依照书写顺序，取字的前三个字根及最后一个字根，最多只取四个字根；不超过四个字根的话，则全部取。
- 取最完整的字根
- 在不违反笔顺的情况下，一个字如果有多种取法，以按键数最少的为正确；也就是要用字根表里笔划最多最完整的字根来组字。
- 九个跨越笔顺字根
- 中文字有几个部首，若依照书写顺序，有些相关笔划本来是最后才写的。取码时为保持这些部首的完整结构，不加以分割，必须先取整个字根。

### 进阶取码

#### 简码

为了增加输入速度，常用字和常用标点符号按照固定顺序编排简码，输入时会显示在萤幕，可预视预选。例如“愿”的行列码为“1⌄9-0⌃7⌄”，也可以输入“1⌄”加上数字键8；“望”的行列码为“6⌃2-7⌃4⌃”，也可以输入“6⌃2-”加上数字键7。编配的数字通常为下一个字根所对应的数字。

#### 特别码

一些使用频率较高，但有重码或字根较多的字有编配特别码，能够加快打字速度。例如“个”的行列码为“8-0⌃4-0-”（字根较多），也可以输入特别码“0-0-”；“性”的行列码为“6⌄9⌃4⌃”（与“产”重码），也可以输入特别码“6⌄6⌄”。特别码的两颗键大致上都必须特别记忆。

### 其他

#### 符号选单

按2⌃（W）再按数字键可以进到符号选单。

数字键｜选单

1｜标点符号

2｜括号符号

3｜一般符号

4｜数学符号

5｜方向符号

6｜单位符号

7｜图表符号

8｜顺序符号

9｜希腊符号

0｜注音符号

#### 罕用字

在繁体中文中不常用的字，在行列输入法中很有可能被归为罕用字。输入字码后，再接8⌃（I）。例如“订”的行列码为“6⌃1-3-”，则需要输入“6⌃1-3-8⌃”；“㠭”的行列码为“1⌃1⌃1⌃1⌃”，则需要输入“1⌃1⌃1⌃1⌃8⌃”。

#### 不常用字根

一些不常用的字根要重复输入字根四次，例如“尸”的行列码为“5⌄5⌄5⌄5⌄”；“乂”的行列码为“9⌄9⌄9⌄9⌄”。

#### 词汇输入

行列输入法有定义词汇输入的方法，输入完一个词的普通编码后，再接着按词汇键 ' 即表示要词汇输入。最开始的实作为行列科技所贩卖的“行列词汇输入法”软件，在2021年行列输入法作者廖明德先生公开内建的词库档并且无偿授权提供于第三方开发行列输入法软件时采用。

目前来说，不同的行列输入法实作支援词汇输入的情况不一，有可能不支援词汇输入，或者是虽然支援但是采用使用者自建词库的方式，或者是采用输入法框架提供的功能而没有遵循行列输入法定义的方式。

## 适用系统

以下的操作系统或中文系统上内建行列输入法。

- Microsoft Windows
- Windows 3.1（与倚天格式相同）
- Windows 95/98/ME
- Windows NT 3.5X/4.X（未内建，可在 官网下载）
- Windows 2000/XP/Vista
- Windows 7/Windows Server 2008
- Windows 8（内建的行列输入法6.0为Table Text Service（TTS）架构，无法在Windows市集应用程序（UWP）中使用。官网及PTT上可找到支援Windows市集应用程序，由使用者以Text Services Framework（TSF）架构开发的新行列30输入法（Array30IME）。该输入法同时支援Windows 7、Windows 8.1和Windows 10。另外一个选择是使用 DIME，该输入法支援在UWP界面下使用。）
- Pocket PC 1.0/2002/2003/SE、Windows Mobile— 怪兽中文系统
- ETen 倚天中文系统
- ET3/ET2000
- GNU/Linux、FreeBSD
- gcin
- Hime
- b5c
- xcin
- SCIM
- IBus
- OpenVanilla
- Mac OS
- Mac OS 7.1~9.2.2拉拉山中文系统
- Mac OS X OpenVanilla
- OS/2 4.0
- Chrome OS
- JsCIN
- Palm OS
- 掌龙中文
- CJK OS
- TwinBridge双桥中文系统
- Android
- gcin Android
- LIME HD中文输入法
- 行列注音输入法
- iOS
- iAccess：需要越狱（Jailbreak）
- OkidoKey Lite：目前软件键盘支援行列键盘，并且已支援行列输入法的一、二级简码功能
- 字流键盘