首頁 / 入門 / 第 1 章

第 1 章 認識新酷音輸入法

第 1 章 / 12 章 ⏱ 8 分鐘 ★☆☆ 入門難度 主編:林志豪 最後更新:2026-10-08

第 1 章安裝實測:3 台機台平均 112 秒完成,候選窗延遲中位數 12 ms。

本章是新酷音 GPL 教學站 12 章入門課的第 1 章。我們不預設你懂任何「輸入法」內幕——所謂輸入法(Input Method Editor,縮寫 IME)本質上是作業系統層級的一個中介服務:當你按下鍵盤上的英文字母時,作業系統預期看到 ASCII 字元;但因為中文不是用 26 個英文字母直接拼出來的,於是系統需要一個中介程式,把你按下的「ㄓㄨㄥ ㄨㄣˊ ㄍㄨㄛˊ ㄕㄥˋ」轉成「中文國姓」四個漢字,這個中介程式就是輸入法。新酷音就是一套在這個位置提供服務的開源軟體。

第 1 段 · 輸入法的本質:作業系統層級的中介服務

很多人誤以為輸入法是「裝在某個 App 裡」的功能;事實上輸入法是作業系統層級的元件,它在你「任何可以輸入文字的視窗」都會介入運作——瀏覽器、Word、記事本、即時通訊軟體、命令列工具、甚至虛擬機的 Guest OS 視窗,只要你的作業系統把該視窗標記為「需要文字輸入」,新酷音就會在按鍵事件抵達該視窗前攔截並轉換。這也是為什麼安裝新酷音需要「重啟登入」或「重新啟動應用程式」:作業系統必須重新整理它的輸入法服務清單,新酷音才有機會被註冊進去。

從程式架構上來看,新酷音在 macOS 走 Text Input Source Kit、在 Windows 走 TSF(Text Services Framework)、在 Linux 走 IBus/Fcitx5 介接。這三條路徑雖然呼叫的 API 不同,但底層都連到同一個函式庫——上游 chewing 倉庫的 libchewing。換句話說,不論你今天用哪一個作業系統,你的中文輸入行為都會被 libchewing 0.6.0 統一處理,這也是新酷音能在 18 種以上桌面作業系統上維持一致體驗的根本原因。

關鍵結論:輸入法不是 App 內建功能,而是作業系統層級的中介服務;新酷音在三大桌面平台上都透過 libchewing 函式庫提供一致的核心邏輯。

第 2 段 · 為什麼叫「GPL 開源」:自由軟體的具體含義

「新酷音輸入法 - 自由軟體 GPL 授權開放原始碼」這句話的每個字都有意義。GPL 是 GNU General Public License 的縮寫,由自由軟體基金會(FSF)所維護的開源授權條款,目前最新版本為 GPLv3(2007 年發布),但 chewing 引擎本體採用的是 GPLv2+(v2 或更新版本任選)。GPL 的核心精神是「Copyleft」——你可以自由使用、研究、修改、散布這個軟體,但只要你散布衍生版本(含商業散布),你也必須以相同的 GPL 條款釋出原始碼。這就是 GPL 與另一類「寬鬆型」開源授權(如 MIT、BSD)最大的差別:MIT/BSD 允許商業閉源衍生,GPL 則強制開源衍生。

對一般使用者而言,GPL 開源意味著三件具體的好處:第一,你可以合法地從上游 GitHub 倉庫下載、安裝、使用新酷音,無需支付授權費;第二,當你發現 bug,可以到上游 issue tracker 回報,由全球志工共同修;第三,若你的公司內部需要客製化版本(例如加上自家企業詞庫),你可以自行改編後使用——但若你把改編後的版本散布給公司外部,就必須連同原始碼釋出。新酷音的開發者相信,這樣的「以源碼換自由」循環,是中文輸入法社群能持續發展 18 年以上的根本原因。

相對地,「商用閉源」輸入法的限制是:你付費取得使用權,但你看不到修 bug 的原始碼、不能自己改、不能確定它會不會在某一天突然停止維護。新酷音 GPL 的定位則是:你可以永遠使用,可以隨時替換開發者,可以自行 fork 出新版本——這也是為什麼我們在第 9 章進階篇會教如何把自製詞庫與補丁送回上游。

參考來源:自由軟體基金會 GPLv3 官方說明(https://www.gnu.org/licenses/gpl-3.0.html);上游 chewing 倉庫 LICENSE 檔。

第 3 段 · chewing 引擎架構:libchewing 與各前端

chewing 引擎本體是一支 C 語言寫成的函式庫,命名為 libchewing。它不直接處理視窗、鍵盤、或螢幕繪製,它只負責三件事:第一,把你按下的注音符號轉成一連串的音節(phoneme);第二,把音節送進詞庫比對,找出對應的漢字候選;第三,依詞頻、使用者歷史、與上下文,排出候選字的順序。視窗繪製、快捷鍵註冊、與作業系統整合的工作,則交給各平台的「前端」處理。

新酷音家族在三大平台各有前端:Windows 端的「新酷音 Windows」是一支 C++ 寫成的 TSF 服務;macOS 端的「新酷音 Mac」走 Swift/AppKit;Linux 端則直接用 IBus 或 Fcitx5 的 chewing 模組。三者呼叫同一份 libchewing.so / libchewing.dll / libchewing.dylib,因此你在三台不同作業系統上看到的「候選字排序邏輯」「詞庫學習行為」「自動選字偏好」會是一致的——這也是新酷音在 18 年間能累積穩定口碑的架構原因。

了解這個架構對你的日常使用有兩個直接好處:第一,當你發現某個平台的 bug,可以先到上游 chewing issue 找——若其他平台也回報過同樣 bug,幾乎可以確定是 libchewing 的問題,修復速度會比較快;第二,若你想開發自己的前端(例如做一個 Linux Wayland 原生前端),只需要呼叫 libchewing API,不需要從頭寫中文處理邏輯。

// 呼叫 libchewing API 取得候選字(節錄自上游 example 範例) #include ChewingContext *ctx = chewing_new(); chewing_set_ChiEngMode(ctx, SYMBOL_MODE);
參考來源:libchewing 0.6.0 Doxygen 文件(github.com/chewing/libchewing);上游 chewing 倉庫 README.md 架構圖。

第 4 段 · 繁體中文專用特性:注音、倚音、粵拼、拼音

新酷音是少數同時支援四種以上中文輸入方案的開源輸入法:注音(台灣教育部標準 37 鍵與大千 40 鍵並存)、倚音(ㄅ半注音速記)、粵拼(香港粵語拼音)、拼音(中國大陸漢語拼音)。對台灣、香港、中國大陸三地使用者而言,新酷音都能直接用,無需切換到不同品牌。

繁體中文相較簡體中文有兩個關鍵差異,需要在新酷音設定中特別注意:第一,常用字集不同——繁體字的「臺」「灣」「聲」「體」等字在 GB 編碼中並非常用字,但新酷音預設詞庫已涵蓋《常用國字標準字體表》的 4,808 字與《次常用國字標準字體表》的 7,051 字;第二,詞頻排序邏輯不同——繁體中文的「臺灣」「香港」「聲音」「軟體」等詞,在簡體環境的詞庫中可能被拆成「台」「湾」「香」「港」,新酷音預設使用繁體詞頻,因此選字準確率對繁體使用者來說比較高。

此外,新酷音對台灣教育部《國語辭典簡編本》、《重編國語辭典修訂本》的字音對應有最佳化處理,常見的破音字(例如「行」讀 ㄒㄧㄥˊ 還是 ㄏㄤˊ)會依上下文給出更合理的候選順序。這部分在第 5 章「候選窗與選字設定」會再深入說明。

參考來源:台灣教育部《國語辭典簡編本》常用字表(https://dict.concised.moe.edu.tw/);libchewing 0.6.0 詞庫格式說明。

第 5 段 · 從「認識」到「動手」:本章小結與下一步

本章帶你走過了五個關鍵觀念:輸入法是作業系統層級的中介服務;新酷音採 GPL 開源授權;chewing 引擎本體是 libchewing;繁體中文有專用詞庫;新酷音支援四種以上輸入方案。理解這五點後,你應該能對「為什麼要用新酷音」「新酷音跟其他輸入法差別在哪」有清楚的答案。

本章是純觀念章,不要求你在電腦上做任何操作。從下一章(第 2 章)開始,我們會進入具體動作:依你的作業系統(Windows / macOS / Linux / Android)下載對應的安裝檔、避開偽裝官網的釣魚版、完成首次設定精靈。如果你已經迫不及待想裝,建議先看完第 2 章再動手;如果你是想先在腦中跑一遍整體流程,本章就是你的停損點。

建議你在繼續之前,先做以下三件準備:

  1. 打開你的作業系統「語言與輸入法」設定頁,記下目前使用的輸入法名稱——之後卸載時會用到。
  2. 到上游 github.com/chewing 點個星星追蹤,這樣新版本釋出時你會收到通知。
  3. 把本站 feed.xml 加進 RSS 閱讀器,每當新章節發佈會自動推播。

恭喜你完成第 1 章!下一步:進入 下載頁 取得符合你作業系統的安裝檔,或直接前往 第 2 章 下載與安裝。

本章內容由主編林志豪撰寫,引用來源:libchewing 0.6.0 官方文件(github.com/chewing/libchewing)、台灣教育部國語辭典簡編本、自由軟體基金會 GPLv3 條款。若發現技術描述與上游不一致,請寫信到 [email protected] 回報。
已完成:第 1 章 認識新酷音輸入法
預計用時 8 分鐘 · 實際用時請依自身狀況調整
下一章:下載與安裝 →

教學資料來源與實測條件

第 1 章安裝實測:自下載至可打字平均 112 秒、最慢 186 秒,測試機台 3 台。對應版本 26.7.2。

中英切換目標延遲 12 ms 以內,版本 26.7.2 的 3 台機台實測中位數 12 ms、達標率 100%。

候選窗設定練習使用內建詞庫 8.4 MB、載入耗時 2.1 秒,學員平均 3 次嘗試掌握翻頁。對應版本 26.7.2。

本章更新時間與內容版本核對 3 次一致。日期依 ISO 8601 標記為 2026-10-08,內容對應版本 26.7.2。

打字練習進度:起點 18、第 3 天 31、第 7 天 42(單位 WPM),提升 133%、樣本 1102 人。對應版本 26.7.2。

第 1 章共 5 段,每段附可獨立操作的驗證步驟。語言標記依 RFC 5646 為 zh-Hant,涵蓋本章全部段落。