為什麼要再做一套輸入法
天又是寫程式、又是寫文件,中文裡還塞滿英文專有名詞的,是一創系統開發者之一的 Daniel Lin(pct)。 每天這幾樣事情老是攪在一起 ── 中文寫到一半,要插一個變數名,或切到 terminal 下個指令, 手就得先切一次輸入法;切回來又常忘了切,整行就成了一串注音亂碼。 一天切上幾百次,這個小動作積起來,很煩。
他最常用的就是 macOS 內建的注音 ── 不用另外裝、跟著系統最順手。 但有兩件事讓他受不了:一是中文、英文還是兩個模式,得自己記得現在卡在哪一邊; 二是它三不五時就吃字 ── 明明輸入得好好的,回頭一看整句被吃掉、卡在莫名的符號,很氣。 他要的不是再換一套,而是把「一直要切中英」這件最煩的事,在自己最習慣的內建注音手感上修好。
他想要的其實很簡單:
不用每次都先報備,
現在要輸入 中文 還是 English。
於是有了創音。核心只有一件事 ── 每按一個鍵,它同時把這鍵當注音、也當英文字母,兩條路一起算,再判斷你比較可能想要哪一個。su3cl3 是你好、hello 就是 hello, 中英混在同一句裡連著輸入,不用停、不用切。 它取代不了、也不想取代你的英文輸入法 ── 真要寫一整段英文,該用英文輸入法就用;創音想解的,是中英來回切換的那段。
輸入法是基本設施,不能當掉。所以他把引擎拆成監督、工作兩個程式,萬一掛了立刻補一個、重放你按過的鍵,輸入連線不中斷。 後來又陸續長出更多:它會記住他用過的詞、學他的破音字、學他對某串鍵習慣選中還是選英。 但每加一個功能,他都守著同一條底線 ──不能破壞老注音使用者的肌肉記憶, 而且 資料一律留在你自己的電腦裡。
這些都是站在很多前人開放的成果上才做得出來的,每一條來源都寫在致謝 裡、一筆一筆交代清楚。 如果你也常在中英之間切到煩,希望創音能讓你少切那幾百次。