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~~那些方框框不會再出現了

4 comments:

Jaki said...

感謝分享,終於解決長久以來的困擾~

Anonymous said...

您好,請問一下,這只是將原本會出現框框的狀況使其隱藏不出現,還是將原本框框裡無法顯現的罕見字給顯示出來呢?!

Anonymous said...

學長,你只是把框框去掉而已嘛!(還是很厲害啦!)有方法把所有框框補齊,不過後果是字全部一起變醜。

Anonymous said...

2008 10月20日 更新的0.3.4.6 還是存在這個問題