Kanru’s 探險日誌

當發現美好的事物時,所要做的第一件事,就是把它分享給所有人

PCMan 的 ChewingIME

with 9 comments

鑑於並不是每個人都需要「多重輸入法」的輸入環境,PCMan 參考 OV IME 的 IME 部分利用 chewing 的 API 寫出獨立的 Win32 酷音版本。FreeSF 的報導

我想這就跟 OSX 上 SpaceChewing 與 OpenVanilla 的關係一樣,希望兩個專案可以互相合作 :) (hate IME API)

不過看到這個新聞,讓我想到兩件事,一是該把 IME 的 ANSI Build 弄出來並在 Win98/ME 了,二是我真的不會廣告,相較之下 PCMan 就厲害多了 grins

Written by Kanru Chen

September 28th, 2005 at 9:08 am

Posted in Programming

Tagged with

9 Responses to 'PCMan 的 ChewingIME'

Subscribe to comments with RSS or TrackBack to 'PCMan 的 ChewingIME'.

  1. [...] PCMan 的 ChewingIME [...]

  2. 其實只要是精心設計的工具 就算不廣告 日子久了用的人 因為口碑的關係自然就多了 其實好用的東西 就算是一個人 用也是值回票價 至少香草輸入法已經解決了我 期盼已久的需求 覺得很高興!

    stan

    1 Oct 05 at 11:17 pm

  3. Win32 Chewing 還在試驗階段,目前問題很多 真的自己重新寫起來,不得不大加讚嘆 OV 的架構 我的 code 已經越寫越亂了,相對 OV 真的漂亮多了 其實真的會亂都是因為 IME API 的關係,雖然是C++ 寫的,但是幾乎沒辦法搞成 OO,要搞反而更難寫 OVIME 比起來還是成熟很多,穩定性也好多了 但我目前已經有實驗出一些新的東西,等到確定可用 未來可望逐步加入 OVIME 裡面 :) OV 的架構太大,freepy-based 的 code 也複雜 所以我希望從頭建造起可以釐清一些問題。 但是截至目前為止,我只能說,我被 IME 氣死了 Doc 少,問題又多,許多行為根本無法預期 而且微軟自己的輸入法裡面有不少黑箱作業你查不到 我真的從沒像現在這麼痛恨寫 Win32 程式。 不過,有個好消息,我寫了個新的 installer 稍做修改就可以給 OVIME 使用了,你可以看一下。 檔案滿小的,用來處理 IME 的 install/uninstall 會比 用 NSIS script 來更有彈性。

    PCMan

    2 Oct 05 at 2:21 am

  4. 要看長得比較像 C++ 的 Win32 IME 實作,看 realfun 釋出的雙通輸入法源碼比較好。不過 freepy 有的問題它都還是有… 說起來這種很底層的 API 會黑箱大概是每種 OS 都五十步笑百步,只是 Win23 的在 license 上還會有陷阱。此時 kanru 做過的 clean room 動作就很重要了,kanru++

    b6s

    2 Oct 05 at 7:27 am

  5. 我看過雙通的原始碼,其實只是在 freepy 原有的架構上面加上一層 C++ 的 wrapping,本質上原全沒有改變,因此行為都是差不多的…

    kanru

    2 Oct 05 at 11:32 am

  6. 報告 kanruru 我昨天晚上支援 Windows 98 了 現在是剩下 UI 還有很多問題,Win 98 下已經可以輸入 :)

    PCMan

    2 Oct 05 at 2:55 pm

  7. 重大突破: 1. 支援 Windows 98/ME 2. 和 IE, Word. MSN, Firefox… 等自己繪製輸入法介面的常用軟體相容性大幅提高,已經可以正常顯示輸入的文字,相容性超越自然輸入法。 3. Ctrl+Space 切到英文或切換到其他輸入法,可自動送出正在輸入的文字。 4. 靜態編譯 libchewing,應該可以稍微提高執行速度 5. 穩定性大幅提高

    今天終於突破了一些 freepy 解決不了的東西。 我想這應該是目前國內實做最完整的 free Win32 IME 這些實作將可以給未來撰寫 Win32 IME 的朋友參考 當然,最先受惠,也最讓人期待的,就是 OVIME 了 :) 這些突破將可以給 OVIME 帶來不少改進,kanruru 如果遇到 Win32 IME 相關的鳥問題,可以參考,應該很快可以獲得解決。

    很令人驚訝,單獨抽出新酷音,運作起來感覺比 OVIME 的酷音模組快上不少呢。

    PCMan

    3 Oct 05 at 2:57 am

  8. 簡單測試了一下 0.0.5,還滿好用的 :)

    Great Job!

    可是發現按 End key 會造成記憶體錯誤,看來 Ugly hack 還是沒有用 :S

    希望有時間可以把這些整合到 OVIME 裡面 ;-)

    kanru

    3 Oct 05 at 8:30 am

  9. 新酷音輸入法!!

    其實之前當 kanru 包出第一個 for Win32 版本的 OV 時我就試過了,當時的完成度連堪用都算不上,打沒幾個å…

    :: 幻水閣 ::

    11 Oct 05 at 10:04 pm

Leave a Reply