駐英輸入法體驗環境


簡介

使用注音輸入法最大缺點,就是時常忘了切換到哪,想打中文時敲了一堆英文出來,想打英文時變成原地在按注音。

不過,在使用中國漢語拼音的輸入法時,發現以英文字母做為拼音符號並沒有這個問題,中英混搭打起字來相當方便。

於是興起讓注音與英文字母也能混搭的輸入環境,不需要在中英模式兩邊切換。

這樣與英文混搭輸入的注音,就取名為駐英輸入法 XDDD


做法

做法是將注音按法所敲出來像貓走過鍵盤留下的字,轉為對應的中文,例如「ㄏㄨㄚˊ→cj86→華」。

但有些注音符號放在數字鍵,像「半」打起來是 104,結果 104 就被轉換成「半」了!因此這種做法並不適當。

改進的方法像是打中文時先敲個前置字元,例如 ',再把 '104 變成「半」。或者將 104 放在第一個候選詞讓打字者還原。

不過,本程式還是以錯誤的做法來完成,因為這只是體驗程式,敲起來順暢比較重要。


說明

1、出現候選字但不需要挑選時,請按 Esc 或空白鍵關閉。因為本程式 很智障地 使用英文字母來選字,不關閉候選字的話,打下一個字變成先選字才打字。

2、本程式純粹展示用,並不做為輸入法,因此只含日常用字。別說蠻多字打不出來的(例如「匕」「砭」),甚至有些音敲了卻沒字(例如「憋」「掰」)。

3、打字速度快的話,不會顯示選字清單,只能慢一點敲。這 BUG 我解決不了,除非核心程式重寫。只知道最後一個注音和聲調連在一起時,打快的話就會發生選字清單閃退,可以打注音時很快,打聲調時稍微放慢再敲,就不會發生。


檢討

想中英混搭的話,要解決的細節很多。例如「一聲(陰平聲調)」不適合用「空白鍵」來按,否則混搭英文字時隔個空白,就被視為一聲調的注音轉換為中文字了!要中英混搭的話,改用 1 表示「一聲」比較適合。

雖然從字庫集把空白鍵改為 1 即可,但我將這個程式視為「體驗環境」,而不是「應用工具」。如果要先改變原先的注音輸入習慣來使用這個程式,那就不叫體驗了,而是學習另一種輸入工具。

你不妨試著輸入「逼」時,按 1 而不是空白鍵…很彆扭不是嗎?因此讓「體驗者」以舊的注音輸入習慣來嘗試這個環境比較重要,就不將空白鍵改按 1 了。

種種這樣需要修改設計才會更適合中英混搭的版本,將另外設計為「華英標記輸入環境」。這個程式盡可能與傳統注音輸入保持一致的習慣,做為體驗用途就好~