Friday, March 21, 2008

酷音輸入法

酷音輸入法是 Windows 底下一個好用而且免費的輸入法,我已經用了好幾個月了。

不過有一件事情一直困擾著我的使用,那就是在選字時總是會出現莫名其妙的方框框。

這次花時間把酷音輸入法的 source code 全抓下來後才發現,原來輸入法的 source code 並不包含詞庫,詞庫是單獨放在 libchewingdata 這個開源計畫中。於是又把 libchewingdata 的 SVN 全抓下來,發現有分 Big5 及 UTF-8 兩個目錄,而 UTF-8 目錄中的字與音的對應,有許多是有音但是字看不到,起初懷疑是 UltraEdit 的問題,後來用 Windows 中的 Notepad 來開啟,也是看不到,推測這就是選字時跑出一堆方框框的原因。

於是把 Big5 目錄下的資料轉成 Unicode 放到 UTF-8 下,再用程式轉換一遍,得到這五個 .dat 檔︰

下載這五個檔案,覆蓋原來放在 C:\Windows\system32\IME\Chewing 底下的那五個,再用工作管理員把 ChewingServer.exe 砍掉,再執行同一目錄下的 ChewingServer.exe

Boom~~那些方框框不會再出現了