Skip to content

gontera/array30

Repository files navigation

array30 行列輸入法(30 鍵版)表格

(Tables of Array Input Method)

前言

這裡儲存了給 OkidoKey/FrankieOpenVanilla唯音 (vChewing)gcin 使用的最新版行列輸入法鍵碼表,係提供移植至其他輸入法軟體的程式設計師,或給對於研究 .cin 輸入法表格有興趣的朋友們參考。其中 OkidoKey/Frankie 及 OpenVanilla 均已內建本站提供的新版本行列輸入法,原則上您無需重複安裝(除非您想搶鮮享受新版鍵碼表的功能);此外,gcin 內含行列輸入法版本過舊,以及唯音 (vChewing) 未內含行列輸入法,皆建議搭配本站提供的新版行列輸入法表格匯入使用。

LIME(萊姆)輸入法 6.x app,已內建本站提供的最新版行列30(鍵碼表版本 array30-regular-v2026-1.0)及行列10(鍵碼表版本 array10a-v2023-1.0)。

行列輸入法標準版、大字集版

目前行列輸入法最新的 v2026-1.02 版相容於 Unicode 17.0,支援 Unicode 中日韓統一表意文字 (CJK Unified Ideographs) 至延伸 J 區 (CJK Ext-J),鍵碼表依據依據收錄字集範圍,區分為標準版 (regular) 及大字集版 (big) 共 2 個版本:

  • 標準版 (regular):收錄字集範圍為中日韓統一表意文字 (CJK Unified Ideograph) 以及延伸 A 區 (CJK Ext-A),即 Unicode 內碼為 4 位數 16 進位之中日韓漢字;例如「行」字,其 Unicode 內碼為 U+884C;CJK Ext-A 字集範圍亦收錄於此。如果您打算在Android 或 iOS/iPadOS 行動裝置使用行列輸入法,推薦選擇此版本。
  • 大字集版 (big):大字集版除了蒐錄標準版的內容外,亦完整收錄 Unicode 內碼為 5 位數 16 進位之 CJK Ext-B/C/D/E/F/G/H/I/J 字集範圍;例如「𨑨」字,其 Unicode 內碼為 U+28468。如果您打算在Windows、macOS、Linux 等桌面作業系統使用行列輸入法,推薦選擇此版本。目前微軟 Windows 11 24H2 內含的細明體 7.10 版已支援至 CJK Ext-I,因為尚未包含到 Ext-J,故您可能需要變更輸入法軟體的顯示字型(如:Jigmo 系列字型),使候選字清單得以顯示正確的字。

本站另收錄行列輸入法總數達 6 萬詞的詞庫檔,原收錄於需付費的「行列詞彙輸入法」軟體,經行列輸入法發明人廖明德先生同意公開於此處,並無償授權提供各家第三方輸入法軟體作者,提供開發行列輸入法軟體時採用。行列詞彙共分為二字詞、三字詞及多字詞,其拆碼原則請參考行列輸入法官方 Facebook 粉絲團頁面「行列教室」之說明。

輸入法軟體與鍵碼表

我已盡可能蒐錄各種支援行列的輸入法軟體,並將下載連結彙整於行列輸入法軟體下載連結總整理一文。其中一部分輸入法軟體已內建行列輸入法(亦即,安裝完成即可使用行列),但有另一部分輸入法軟體因為沒有內建行列,須另行載入本站提供的鍵碼表才可使用。

本站提供專搭多種輸入法軟體使用的行列輸入法鍵碼表,包括個人電腦(Windows、macOS 及 Linux)及行動裝置(Android、iOS/iPadOS),有關說明詳參本站 wiki

版本 v2026-1.0 釋出說明 (New!)

行列輸入法鍵碼表自從 2023 年 2 月釋出符合 Unicode 14.0 規格,且完整支援中日韓統一表意文字(CJK Unified Ideograph,以下簡稱 CJK)Ext-G 範圍的版本 v2023-1.0 之後,已歷時 3 年。截至目前為止,Unicode 17.0 業已釋出,蒐錄 CJK 字集範圍已擴增至 Ext-J,這是本人決定為行列輸入法再次擴增字碼的初衷。

然而,擴增支援字集至 CJK Ext-J 的事情這次不會這麼簡單,因為大家敬愛的行列大家長廖明德大哥以退休調養身體為重,在他尚未回歸之前,由本人獨力以「全人工」方式,並參考行列輸入法 v2023-1.0 版本的字根表進行(亦包括簡體字根表),而非以往由廖大哥跑程式自動產生(含容錯碼)再由本人協助校訂。

v2026-1.0 與前版 (v2023-1.0) 相異處

  1. 完整支援 Unicode 17.0。除了新增收錄 CJK Ext-H/I/J 字集(合計 9,112 字)之外,並依據 Unicode 17.0 定義,增補 Ext-C 字碼 7 字(U+2B739~U+2B73F)以及 Ext-E 字碼 12 字 (U+2CEA2~U+2CEAD)。
  2. 上述「新增字集/字碼」,皆不提供容錯;亦即,對於每一個漢字,只有唯一解構結果(原因為本次新增字集/字碼係以人工編製,恕不提供容錯)。解構所用字根,係以行列輸入法 v2023-1.0 的字根表為依據。
  3. 對於行列 v2023-1.0 版本已經支援的既有字碼,則仍舊提供容錯解法。
  4. W0 注音符號集,於華語注音符號表之後,新增閩/客語符號表。
  5. 除了原有的 W 選單外,新增第二選單 HG (6- 5-),包括:
    • hg1:常用符號。
    • hg2:按鍵符號,包括 PC/Mac 鍵盤符號、媒體播放符號,以及電源符號。
    • hg3~hg7:目前未使用,保留供未來擴充。
    • hg8:CJK 表意描述字元。當你想輸入的漢字於 Unicode 未定義時,可用此字元加上漢字偏旁進行描述;如「廠」字在表意描述的表示法為「⿸广敞」。
    • hg9:CJK 筆劃*。
    • hg0:CJK 部首*,包括康熙部首及增補部首。

本次 v2026 新增字集/字碼以人工編製,錯誤在所難免。如果您在使用過程發現編碼錯誤,歡迎透過 Facebook 行列輸入法的家(社團)或逕於本人 github 頁面的回報專區反映,以便儘速更正。

*註:在 Unicode 17.0 定義碼區,康熙部首位於 U+2F00~U+2FD5、CJK 增補部首位於 U+2E80~U+2EF3、漢字筆劃位於 U+31C0~U+31E5,皆與 CJK 統一表意文字(漢字)的 U+4E00~U+9FA5 區位不同;以部首「⼈」及漢字「人」為例,其內碼分別為 U+2F08 及 U+4EBA。故即便某個部首、漢字筆劃與漢字任二者以上有相同(或近似)的外觀,亦不應視為同一字。

特別致謝:

  • 行列之友「廢物作家愛羅李我是」協助校訂。
  • 廖明德先生(行列輸入法發明人)。

為相容及方便讀者對照,謹保留前版 v2023-1.0 的釋出說明如下:

版本 v2023-1.0 釋出說明

行列輸入法30 鍵版(下稱「行列30」)對照表自從 2016 年釋出支援 Unicode 中日韓統一表意文字 (CJK Unified Ideographs) 延伸E區 (Ext-E) 的版本以來,為不影響大多數使用者的習慣,近7年來都沒有更動。然而 ISO 已於 2022 年 9 月發布Unicode 15.0,其中包括延伸 H 區 (Ext-H) 的統一表意文字亦已發布,故釋出支援新版字集的行列30 對照表有其必要。

參照多字體重新校編

中日韓統一表意文字包括中(繁/簡)日、韓、越的漢字集,本次更新行列30 的對照表已全面支援中日韓統一表意文字延伸 G 區 (Ext-G),符合 Unicode 14.0 規格,並已籌備對於延伸H區的編碼支援。此外,亦在儘量不影響原使用習慣的原則下,參考多種現普遍流通的漢字字型重新校編既有漢字,以兼顧各漢字族群的使用者。

對於同 Unicode 內碼卻顯示字型分歧的處理上,係以不增加大量重複字為前提,儘量支援各種字型的定義;但若會造成大量重複字的,則以列表讓使用者有所依循,不會依字型打不出字來。 本次校編所參考的字型,計有:微軟標楷體、微軟新細明體、微軟新細明體 Ext-B、微軟黑體、思源黑體、思源宋體台灣、花園明朝體(HanaMinA/HanaMinB),也包括早期參考的華康和文鼎字體等。

字序的排列原則

為照顧多年使用者的習慣,本次校編在輸入文字序位仍以 Big-5 繁體為優先,其次是簡體的常用字,最後再依 Unicode 各字面順序排序。 對於重碼字(同輸入碼)以及罕用字加 I (8^) 方面,統一按下列原則處理:

  1. 原 Big-5 碼範圍的字一律不加 I (8^)。
  2. 其他中日韓統一表意文字字面(包括簡體的大部份常用字)和 Ext-A 字面若有重碼,則依字頻排列:首個重碼字不加 I (8^)、第二個重碼字起皆加 I (8^)。
  3. Ext-B 以後的字面,則無論是否有重碼字,一律都加 I (8^)。

支援字集的更動

本次行列30 對照表校編已將中日韓統一表意文字及其各延伸字面的缺字予以補足。其中在中日韓統一表意文字範圍增補 90 字(內碼 U+9FA6-U+9FFF)、延伸 A 區 (Ext-A) 增補 10 字(內碼 U+4DB6-U+4DBF)、延伸 B 區 (Ext-B) 增補 9 字(內碼 U+2A6D7-U+2A6DF),以及延伸 C 區 (Ext-C) 增補 5 字(內碼 U+2B735-U+2B739)。

本次校編亦遵循 Unicode 1.1 的定義,在 0- 及特別碼 9^ 7^ 皆以漢字零(〇,內碼 U+3007)取代原有符號圈(○,內碼 U+25CB);如要輸入符號圈,請回歸 W+3 的第 7 個。另舊版行列輸入法對照表雖有支援少部分中日韓相容表意文字 (CJK Compatibility Ideographs),惟考量其尚未正式收編於統一表意文字(包括各延伸字面),故於此次更新取消支援。

「W+數字鍵」符號選單

行列30 輸入法的「W+數字鍵」符號選單,提供方便快速輸入符號的捷徑,是頗受使用者歡迎的功能。行列30 輸入法自首版問世以來,迄今 30 年來未曾更動符號選單,因此我們也採納部分使用者們回饋的意見,於本次校編為它增添下列功能:

  1. W+3 一般符號:增加右三角形(U+25B7,▷;U+25BA,►)及左三角形(U+25C1,◁;U+25C4,◄)。
  2. W+6 單位符號:新增貨幣符號(U+20AC,歐元€;U+FFE6,韓元₩),並大幅擴充物理單位符號。
  3. W+7 圖表符號:新增U+2591,░ 及U+2592,▒。
  4. W+8 順序符號:現在已有更多組標號字符可供選擇,並擴充若干組標號字符至20號。

補充參考資料

配合 v2023-1.0 新版鍵碼表發布,玆特別就本次行列輸入法對於 Unicode 14.0 九萬餘漢字重新校訂的情形,補充說明於下列文件,併請大家參考:

About

行列輸入法表格 (Tables of Array Input Method Series)

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors