https://github.com/EasyIME/PIME/releases/download/v0.03/PIME-0.03-setup.exe
有興趣研究細節的朋友,這裡有程式碼:
https://github.com/EasyIME/PIME
還新增了一份 Hacking guide 解說了程式的架構跟目錄結構:
https://github.com/EasyIME/PIME/blob/master/HACKING.txt
PIME 是在 Windows上使用 Python 3 開發 TSF 中文輸入法的平台,目前支援到 Windows 10,並且能支援 Windows app container (Metro mode)。可以讓開發者在不了解系統細節的情況下,單純使用 Python 就能實作支援 Windows 的輸入法模組。
本次重要修改如下:
- 安裝程式自帶一份 python 3.5 (32-bit) 環境,不需要使用者手動安裝 python,也不影響系統上已有的其他 python 版本,不須考慮 32/64-bit 混合使用問題。
- 將 Win32 API 相關的操作全部從 python code 中移除,改用 C++ 的模組封裝在 libpipe 內。這有兩個巨大的好處
- 不再需要安裝 pywin32 模組
- 若要移植 PIME 架構到其他語言 (例如 Node.js),可直接用 ffi 載入 libpipe 來處理系統底層的部分,而不用自己撰寫,使得移植變得可能而且相當簡單。
- 改進安裝程式,正確啟動 server,安裝完即可直接開始使用
https://github.com/EasyIME/PIME/releases/download/v0.03/PIME-0.03-setup.exe
理論上,使用 github 上釋出的程式碼可以完全重新編譯整個套件,但因為有不少元件,不但都要放到正確的位置,還要使用指令分別手動註冊輸入法模組,很難全部手動正確設定,強烈建議使用包好的安裝程式,裝好了再把你想修改的檔案換掉即可。