您的目前位置:中文輸入法世界微軟輸入法園地

中文輸入法DIY雄風再現

中文Windows 2000香港攻略(5)

李 祥

中文Win95的「通用輸入法編輯工具」中規中矩,本應越來越好,竟然新不如舊。中文Win NT4.0的「通用輸入法編輯工具」在輸入法圖示出現Bug,筆者讓同事編寫「Bugfix For NT4.0」修正程式可解決問題。中文Win98的「通用輸入法編輯工具」的Bug更嚴重,無法產生像樣的輸入法,此程式廢物一個,筆者只好“敬而遠之”。如今中文Win 2000的「通用輸入法編輯工具」終於一改頹勢而雄風再現,筆者編輯3.8MB的碼表完全正常,同事測試編輯5MB的碼表也正常,相信能滿足大家的需求。

▽「通用輸入法編輯工具」名詞淺說
(1).輸入法名稱
用兩個中文字元表示新輸入法的名稱,要能表現你的創意,要與其它輸入法有所區別。此名稱會顯示在控制台的「地區選項」及工作列。

(2).主要對照表檔名
對照表檔(行內稱為碼表)是純文字檔,用來定義中文字或相關字、詞之間的對應關係,十分重要。

(3).最大使用字根數目
為了要達到最佳的效能,主要對照表會自動限制每個中文字或相關字詞的組字字根數目。字根數目是8∼1,一般用戶字根數目可用6或5。若對照表的組字字根數字太多,螢幕會顯示錯誤訊息,如【圖1】,告訴你如何設定,你可輸入較小的使用字根數目即可。

(4).候選字嗶嗶聲
可決定當組字字根重複(即有許多侯選字)時,要不要發出嗶嗶聲來提醒你,由使用者愛好而定。

(5).產生.IME 檔的英文檔名
Windows輸入法的副檔名都是.IME。名稱限制在8個位元組,不須要加上副檔名,至今.IME檔仍不支援長檔名也不支援中文檔名。

[[小貼士]]
「通用輸入法編輯工具」的說明,如【圖2】,不是很容易找到呵!如Win2000安裝在硬碟C中,那麼其路徑是:“C:\WINDOWS\HELP\uimetool.chm”。


按此放大

▽建立純文字檔的對照表
1.字根:你真正從鍵盤輸入的字鍵(即輸入碼),必須用半形字元。例如:HK、HEVE等。

2.字或詞:與字根所相對應的一群字,換而言之是當你打了字根,但所希望電腦幫你輸入的那一群字。例如:香港、香港經濟日報等。

3.照表格式
為每個字、詞、句定義字根,如【圖3】。字根可以是英文簡稱,可以是倉頡輸入法之首碼,可以是任何新擬定的字符等,必須以至少一個空白來分隔字根,與字根所對應的字或詞。


按此放大

[[操作實例]]
步驟1:定義所輸入的字根其作用主要是在輸入字母(字根)時在組字視窗會出現對應的字根,其設定為 26 個英文字母,再加上逗號和點兩個鍵。見【圖4】藍色字(為方便閱讀,設定與字的顏色無關)。


按此放大

步驟2:使用文字編輯程式編輯文件檔案,如LEE2K01.TXT為每個字、詞、句定義字根。見【圖5】左方所見,輸入碼可編重碼。儲存檔案,請選擇按「純文字文件(T)」鈕,即完成建立對照表。


按此放大

[[小貼士]]
(1).字根必須是半形字元。對應的字或詞可以是半形/全形字元,必須以半形空白隔開,逐個定義與一次連續定義數個均可。【圖5】中藍色字是有78字的長字根,紅色字是有189字含26個空白的連續定義重碼字根,綠色字是逐個定義重碼字根(為方便講解,設定與字的顏色無關)。

(2).對照表中設定特殊功能鍵時,所用字元的半形與全形十分重要,【圖4】中綠色字、紅色字均為半形,藍色字為全形(為方便講解,設定與字的顏色無關)。

(4).「/S」指令的功能:最大的作用是設定在輸入詞鍵時,在組字視窗要出現對應的字根,並且設定以某個字元開始連續設定,其排列方式則是依 ASCII 順序。使用者要利用這個特性設計字根對照表,才能設計一套屬於自已的新的輸入法。

▽編輯「符號輸入法」
中文Win2000新的「通用輸入法編輯工具」-- uimetool.exe,讓使用者不需設計程式,就能產生使用者自己獨創的中文輸入法。是次華通「港字輸入法」的符號及提示部份碼表來介紹建立及使用「符號中文輸入法」,讓新手也能成功產生新輸入法。

[[操作實例]]
步驟1:由「開始」功能表→「程式集」→「附屬應用程式」→「通用輸入法編輯工具」。

步驟2:在「通用輸入法建立精靈 1」對話盒中輸入如【圖6】所見的資料:「輸入法名稱」鍵入“符一”(符號輸入法第一版)。「產生 .IME 檔的英文檔名」鍵入“LEE2K01”,按[下一步(N)>]鈕。


按此放大

步驟3:「通用輸入法建立精靈 2」對話盒,如【圖7】所見,輸入該檔完整的路徑及檔案名稱,「對照表檔案:」鍵入“A:\LEE2K01.TXT”,按[下一步(N)>]鈕。


按此放大

步驟4:「通用輸入法建立精靈 3」對話盒中,「最大組字字根數目」選擇“6”,「候選字嗶嗶聲」勾選“☉是”,如【圖8】所見,按下一[完成]鈕。


按此放大

步驗5:即可見到【圖9】的資訊,按[確定]鈕,如無意外則大功告成。

cw2k-e5-09.gif (2285 bytes)

[[注意]]
其中「對照表檔案:」亦可使用按[瀏覽]鈕去找到LEE2K01.TXT 所在的資料夾,再點選該檔案名稱,點選時留意就行了。

▽使用新建的「符一輸入法」
(1).剛建立的新輸入法不需掛入,按工作列[En]輸入法圖示,可見到【圖10】,「符一輸入法5.0版」便可立刻使用。

(2).輸入“H”,按 [Space] 鍵,螢幕顯示如【圖11】,可見到Win2000「通用輸入法編輯工具」連續定義重碼字根可順暢使用……


按此放大

[[小貼士]]
【圖4】中設定26個英文字母,再加上逗號和點兩個鍵。在「符一」輸入法按滑鼠右鍵,選「螢幕小鍵盤(S)」即可清楚見到,如【圖12】。

[[自言自語]]
想當年,中文Win98「通用輸入法編輯工具」有Bug,薛偉傑先生的大作“中文Windows 98 能否輸入法DIY?李祥唔講”,寫得很風趣,從中可學到很多有用的技巧。近期有不少高手在『中文輸入法論壇』探討「通用輸入法編輯工具」,其中劉全忠、倉頡支持者、Charles、top1aus、手痕、mmonkey等網友有精彩的貼文,故此『中文輸入法世界』轉登薛的文章,誠懇推薦給同好參考!

此『中文輸入法世界』系列文章原登載香港經濟日報『e-zone』周刊之「PC教室」專欄,本網頁將遲於『e-zone』一星期登出,由於周刊篇幅關係本網頁不會與其完全相同。特此感謝香港經濟日報!


返回上頁