什麼是行列輸入法?
行列輸入法是由廖明德先生於 1992 年發明的字根式中文輸入法,以免費授權、開放理念著稱。行列 30 使用標準鍵盤上的 30 個按鍵(26 個字母鍵加上 ; , . /),涵蓋了 Unicode 中日韓統一表意文字,可輸入繁體中文、簡體中文及各擴展區漢字。
鍵盤配置
鍵盤分為 10 行(直行)× 3 列(橫列),共 30 鍵。每個按鍵以「行號+列位」表示:
| 列位 | 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 | , | . | / |
例如 A 鍵代表「1-」(第 1 行、中列),E 鍵代表「3⇡」(第 3 行、上列)。
十個基本筆形
行列輸入法將漢字歸納為 10 個基本筆形,各自對應一個數字:
| 數字 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|
| 筆形 | 一 | └ | 丨 | 十 | ┐ | 丶 | ㄇ | 八\ | 丿 | 口 |
記憶方式:觀察每個數字的外形與對應筆形的相似性,例如「1」像「一」,「0」像「口」。
字根定位:首筆定行、尾筆定列
每個字根取首筆和尾筆兩個數字組成座標:
- 首筆數字決定按鍵在哪一行(直行 1–0)
- 尾筆數字決定按鍵在哪一列(0–4 → 上列,5 或無尾筆 → 中列,6–9 → 下列)
如同二維座標,行與列交叉即可定位字根所在的按鍵。
取碼原則
將漢字依照筆順拆成數個字根,最多取四碼即完成一個字:
- 一碼字:如「的」→
T(5⇡)、「一」→A(1-) - 二碼字:如「二」→
AA(1- 1-) - 三碼字:依序取前三個字根
- 四碼字:取首、二、三、末字根
特別碼與簡碼
為提高輸入速度,行列輸入法提供兩種快捷方式:
- 特別碼:常用字的二鍵快捷輸入,如「大」→
AK、「不」→AH、「是」→PC - 簡碼(一級、二級):以一至二鍵對應最常用的字,如
A→ 一、到、聽…(按數字鍵選字)
本站已內建完整的行列 30 鍵碼表、特別碼表及簡碼表,無需在作業系統安裝輸入法即可直接練習。
開始練習
切換上方分頁即可開始:
- 自由輸入:自由練習打字,熟悉鍵位與字根
- 隨機字元:隨機出題,練習單字拆碼
- 文章練習:選擇古文或自訂文章,練習連續輸入
頁面下方的虛擬鍵盤顯示了每個按鍵對應的行列碼,可作為即時參考。
參考資料
- 行列科技官方網站及行列輸入法說明文件
- 行列輸入法 30 鍵版鍵碼表(v2023-1.0)—— github.com/gontera/array30
- 維基百科〈行列輸入法〉條目
致謝
感謝廖明德先生發明行列輸入法,並以免費授權方式推廣,讓中文輸入更加便捷。
感謝老刀(gontera)先生整理並維護行列 30 鍵碼表、特別碼表及簡碼表,以開放格式釋出於 GitHub,使本站得以內建完整的行列輸入法資料。
感謝所有行列輸入法社群的使用者與貢獻者,持續推動行列輸入法的發展與普及。
關於本站
行列輸入法 Web CAI 是一個完全在瀏覽器中運行的行列輸入法電腦輔助教學系統,無需安裝任何軟體或輸入法,即可學習與練習行列 30 輸入法。
所有鍵碼表資料皆內嵌於程式中,可直接以瀏覽器開啟 index.html 使用,無需架設伺服器。
功能特色
- 純瀏覽器運行:所有資料與運算皆在本機完成,不依賴遠端伺服器,亦可離線使用
- 內建虛擬鍵盤:頁面下方提供行列 30 鍵盤,標示各鍵對應的行列碼,支援實體鍵盤與觸控操作
- 完整鍵碼表:內建行列 30 鍵碼表(v2023-1.0)、特別碼表及簡碼表
- 自由輸入:直接使用行列輸入法打字,熟悉鍵位與字根
- 隨機字元練習:從常用字中隨機出題,可切換編碼提示顯示
- 文章練習:內建古典文學選文(古文觀止、儒林外史、千字文、唐詩等),亦可自訂練習文章
- 即時統計:追蹤正確率與每分鐘輸入字數(CPM)
技術架構
- 以 TypeScript 開發,Vite 建置,輸出為單一 IIFE 格式 JS 檔
- 介面採用 Microsoft Fluent UI Web Components
- 鍵碼表以 Vite raw import 內嵌於程式碼中,支援
file://協定直接開啟 - 鍵碼表來源:gontera/array30(OpenVanilla 格式 .cin 檔)
授權條款
本專案以 GNU General Public License v3.0 或更新版本(GPL-3.0-or-later)授權釋出。
原始碼公開於 GitHub。