Author:
Feather Mountain(3WA羽山)
http://sunnyriver.3wa.tw
官網:
http://sunnyriver.3wa.tw/demo/htm/uclliu/
https://github.com/shadowjohn/ucl_liu/
程式名稱:
UCLLIU 肥米輸入法
下載位置:
1.
https://github.com/shadowjohn/UCL_LIU/raw/master/dist/uclliu.exe (主程式)
2.
https://github.com/shadowjohn/UCL_LIU/raw/master/dist/pinyi.txt (同音字庫)
3. liu-uni.tab、liu.json、liu.cin (無法提供)
程式說明:
利用python+pyhook開發的仿蝦米,肥米輸入法
使用方法:
1、您可以只下載dist/uclliu.exe
2、將 「liu-uni.tab 或 liu.cin 或 liu.json」任一種檔案 與 uclliu.exe 放一起
3、執行 uclliu.exe 即可開始使用
4、首次執行,系統會自動將tab轉成liu.json,需要花大概30秒~1分鐘的時間,之後有liu.json就可以快速開啟。
5、未來使用的話,就把uclliu.exe、作好的字根檔liu.json帶著走,四處都能打肥米輸入法了A_A
6、下載 pinyi.txt 與 uclliu.exe 放一起執行,同音字庫,如「'pns」,會出現「0你 1妳 2擬 3禰 4儗 5旎...」同音選擇。
(還是要再強調一次,不要用義守大學FTP裡的那個liu-uni.tab,建議可以安裝正版嘸蝦米後在C:\windows\Syswow64裡找到)
7、「正常模式」=「,,,unlock」:平常打字用。
8、「遊戲模式」=「,,,lock」:玩遊戲時用,如CS:GO,需要按著Shift消音走路。
(如果忽然無法打字,也許就是進了「遊戲模式」請按「,,,unlock」解除。)
9、「查看目前版本」=「,,,version」
10、「簡體/繁體」模式 「,,,c」「,,,t」 切換
11、UI 變窄「,,,s」
12、UI 變寬「,,,l」
13、UI 變大「,,,+」
14、UI 變小「,,,-」
開發動機:
吃飽閒閒覺得人生就是該自己寫一套輸入法,然後就開始寫了。
字碼表:
由於字碼表的版權問題,我就不放 liu.json 了,liu.json 的格式同PIME的架構。
要好的字碼表的話,請買正版,將 tab->cin->json
tab轉cin轉json的程式,可以參考 PCMAN 開發的 PIME 裡面的程式
(
轉換程式)
雖然很麻煩,但沒人想因為實作一套輸入法就被告翻。
目前肥米輸入法支援的字碼表如下:
1、官方 7.0.4 liu-uni.tab
2、官方 7.0.5 liu-uni.tab
3、嘸蝦米 J liu-uni.tab
4、PIME liu.json
5、fcitx 嘸蝦米表格,下載 boshiamy.txt 改名成 fcitx_boshiamy.txt 跟主程式放一起
6、泰瑞版小小輸入法,將 terry_yong.zip 解開,資料夾 mb 裡的 Boshiamy.txt 改名成 terry_boshiamy.txt 跟主程式放一起
7、RIME afrink 整理的 liur_trad.dict.yaml,liur_trad.dict.yaml 跟主程式放一起
開發工具:
- Python 27 (32BIT)
- pyhook
- pygtk
- pywin32
- 字碼表參考PIME裡的liu.json
- pyinstaller 可搭配build.bat製作dist/uclliu.exe檔
- (Third party) portalocker.py 防重複執行,會Lock c:\temp\UCLLIU.lock
- (Third party) SendKeysCtypes.py 可以送出Unicode的SendKeys
- (Third party) liu_unitab2cin.py 可以將tab轉成cin的檔案,改成支援python2.7的寫法
- (Third party) cintojson.py 可以將cin轉成json的檔案,改成支援python2.7的寫法
- 字碼表亦可參考PIME裡的liu.json
編譯方式:
pip install pyinstaller
參考 build.bat 製作單一 exe 方法
版權:
MIT License
截圖:
操作影片:
官方聲明:
所以在享受前人帶給我們的便利時,也該懷感恩之心,真要買正版,該花錢就花錢吧!
最後再次感謝劉重次前輩發明這麼好用的輸入法~~
Todo:
詳見github更新資訊...