[分享][自製] 小弟寫的肥米輸入法

看板Liu (無蝦米輸入法)作者 (轉角遇到愛)時間6年前 (2017/07/13 01:12), 5年前編輯推噓17(17029)
留言46則, 14人參與, 4年前最新討論串1/6 (看更多)
Hi~各位蝦友, 從我高職開始學了嘸蝦米至今也過了近17個年頭Q_Q 上個月下班之餘練習python,發現pyhook滿有意思的 寫著寫著就寫出一套肥米輸入法 雖然目前還有一些bug存在,但已經讓我把其他版本全都放下 只用自己開發的版本 正版的嘸蝦米,常會多一個卡住視窗移也移不走 這點一直是我長年覺得棘手的部分 https://github.com/shadowjohn/UCL_LIU 總之就分享給大家玩玩,原始碼寫的滿雜亂的 不過就當練習邊作邊改良 :) 使用方式: 1、可以單抓github裡檔案的 dist/uclliu.exe 與 dist/pinyi.txt 2、字根檔可以吃 liu-uni.tab、liu.cin、liu.json 跟主程式uclliu.exe 放一起即可 如果你曾安裝過正版蝦米,通常會在C:\windows\Syswow64\liu-uni.tab 現存的版本會自動檢查看看有沒有這個檔,有就會自動copy 最終會轉成與PIME格式相同的liu.json 如果是首次載tab,轉成liu.json的過程會花大概30秒~1min 所以點了沒反應可能是正常的XD,要等一下下 「之後啟動只需要uclliu.exe、pinyi.txt、liu.json 就可以運作」 3、其他更新資訊我會繼續在github裡維護 4、因為字根檔比較敏感,我就不提供了,liu-uni.tab不要去抓義守大學ftp的 版本就好,那個好像是win95年代的東西,連「為」都打不出來... 5、pinyi.txt的用途是同音字查詢用的,如輸入「'gz」「0好 1赦 2號...」 (2018-03-22) V1.2 版,可支援 fcitx 裡的嘸蝦米表格: fcitx-table-boshiamy,如要使用fcitx-table-boshiamy,下載 boshiamy.txt 改名成 fcitx_boshiamy.txt 跟主程式放一起, 就可以把fctix_boshiamy.txt 轉成 liu.cin,再轉 liu.json 來使用。 我加了點程式碼,順手把日文的部分修正,原本打 a, = あ,但在 fcitx 要打 ja, 才會 出 あ,如果只有打 a, 好像有些亂碼~_~ 反正就修正了~ (2018-03-27) V1.2 版: 修正「英/全」一些按鍵如 win、ctrl、enter 等問題 將 cintojson.py 整支重寫,改成此輸入法需要的部分,初始化 cin -> json 速度就不 會像以前那麼慢了! (2018-04-05) V1.3 版: 修正 putty 在 vim 時,打中文無法正常出字的問題 (2018-04-08) V1.4 版: 支援 Terry_Yong 的 泰瑞版小小輸入法,將 terry_yong.zip 解開,資料夾 mb 裡的 Boshiamy.txt 改名成 terry_boshiamy.txt 跟主程式放一起, 就可以把terry_boshiamy.txt 轉成 liu.cin,再轉 liu.json 來使用。 此版本筆者測試後,發現無日文,如果不需使用日文是勘用。 (2018-04-11) V1.5 版: 將「英/半」的半透明無置頂,改成置「底」,其他狀況「置頂」 改寫gtk.main() 改成 gtk.main_iteration(False) 來處理 UI 更新 (感謝老炳幫忙測置頂的bug) (2018-04-21) 補充說明: 因為最近在使用,發現肥米自己關閉,然後整個exe檔消失,查了一下發現被 Windows Defender 誤判為病毒了 Trojan:Win32/Fuery.A!cl、HackToo:Win32/Keygen 就把uclliu.exe上傳至微軟自清送驗~ https://www.microsoft.com/en-us/wdsi/submission/70669843-8642-4b61-bdb2-561243f78af6 等了約1小時,就收到 Final determination : Not malware (2018-05-05) V1.6 版: (修正)右邊數字鍵的 . 直接輸出即可 (修正)移除uclliu_debug,改用 -d 即可進入 debug 模式 調整 UI 顯示字型大小 (2018-05-08) V1.7 版: (修正)正常模式的字體初始時大小錯誤 (2018-06-25) V1.8 版: 支援RIME afrink 分享的 liur_trad.dict.yaml 字根表 (2018-07-04) V1.9 版: 增加 ,,,x 與 ,,,z 的功能,在「肥」模式下,反白文字: 利用 ,,,x 可以將「文字→字根」,如「肥的好→ucl d gz」 利用 ,,,z 可以將「字根→文字」,如「ucl d gz→肥的好」 (2018-07-06) 補充說明: 微軟的 Windows Defender 更新後誤判程式是病毒,詳見: screenshot/uclliu_save1.png 已提交,判定為 Not malware ,真麻煩 :( (2018-07-09) V1.10 版: 移除用不到的 win32com、win32com.client ,執行檔變小 加速、修正 ,,,x、,,,z 使用 thread 來出字,防止多按一個 z 或 x 的問題 修正 ,,,x 大小寫都可以使用 (2018-07-12) V1.11 版: 可以使用 ,,,c、,,,t 來切換「簡體/繁體」輸入。<br> 感謝臺灣碼農的簡繁對照表 https://ithelp.ithome.com.tw/articles/10196695 (2018-07-12) V1.12 版: 可紀錄最後 UI 擺放的位置在 C:\temp\UCLLIU.ini 增加使用 ,,,s 將肥米 UI 變窄 增加使用 ,,,l 將肥米 UI 變寬 增加使用 ,,,+ 將肥米 UI 變大 增加使用 ,,,- 將肥米 UI 變小 UCLLIU.ini 裡 ZOOM 可設定 0.1 ~ 1.0 來改變 肥 模式下透明度 (2018-07-14) V1.13 版: 修正 kinza 瀏覽器裡 ptt 打字無法正常的問題 (2019-03-02) V1.14 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/e5cb4092-479b-4188-9978-dea9db49b5ba 「英/全」時的 ESC 鍵沒有正常的吐出 ESC 的問題,如無法關閉 Line 視窗 「肥」模式時,按到按鍵會造成浮起,要增加判斷只有0-9,A-Z才需要 UCLLIU.ini 跟在 uclliu.exe 旁 自定詞庫有空白的字詞時,若有空白,會黏在一起的問題 自定詞庫有空白的字詞時,若有(),會消失的問題 自定詞庫有斷行的字詞時,能自動斷行 CapsLook + 任意鍵直接穿透 修正遊戲「缺氧」打中文字的問題 (2019-03-06) V1.15 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/99fc1c91-f672-4d69-9d2a-b50ab74fe8b2 CapsLock + Backspace 優先刪除 肥模式 打出來的字根 CapsLock + Shift 也是穿透 (2019-03-21) V1.16 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/f24a0ff0-4975-4ae6-b6c1-40f1d58f5de6 修正康和金好康看盤軟體出中文字的問題 修正將肥米放入Windows啟動排程,找不到 liu.json 的問題 (2019-04-13) V1.17 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/a3f661ad-7684-42f5-ab5f-6b40e8cbeadd 支援小小輸入法臺灣包2018年版wuxiami.txt, http://fygul.blogspot.com/2018/05/yong-tw2018.html 裡linux包中的 /tw/wuxiami.txt 支援opendesktop提供的萬國蝦米字根檔uniliu.txt, https://github.com/chinese-opendesktop/cin-tables (同fcitx_boshiamy.txt) (2019-04-25) V1.18、V1.19版: 病毒碼提交掃描:1.18 https://www.microsoft.com/en-us/wdsi/submission/9de232c0-7640-4f9c-8a22-578aa3c218be 病毒碼提交掃描:1.19 https://www.microsoft.com/en-us/wdsi/submission/1d1895a2-ce1b-4099-b14e-3b5147f34836 支援微軟遠端連線,連外部主機時,本機強制使用「英/半」,不會一直彈出來煩。 支援Chrome遠端連線,連外部主機時,本機強制使用「英/半」,不會一直彈出來煩。 -- 3WA訓練家的工作室 宗旨:諸葛單中,謝謝 個人佈弱格 網址:http://3wa.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.130.154 ※ 文章網址: https://www.ptt.cc/bbs/Liu/M.1499879572.A.3C0.html

07/13 08:53, , 1F
推一個!
07/13 08:53, 1F

07/13 14:31, , 2F
推! 不過J版沒有什麼卡住的視窗了
07/13 14:31, 2F

07/13 15:00, , 3F
J我還沒用過,不知道好不好用~~
07/13 15:00, 3F

07/18 15:43, , 4F
今天做出了同音字查詢功能~~~(呼)
07/18 15:43, 4F

07/22 03:06, , 5F
猛男推一個!
07/22 03:06, 5F

08/02 10:33, , 6F
修正肥模式下win key也能正常用
08/02 10:33, 6F

08/09 00:15, , 7F
高手!自己用的工具自己打造!!
08/09 00:15, 7F

08/09 11:38, , 8F
一定要的
08/09 11:38, 8F

08/12 00:45, , 9F
呵呵,蠻不錯的,好用哩,不過檔案大小倒是意外的大了
08/12 00:45, 9F

08/12 00:45, , 10F
點XD
08/12 00:45, 10F

08/12 09:31, , 11F
我也很納悶為啥編起來會這麼肥一個,初始化也慢:(
08/12 09:31, 11F

08/12 17:40, , 12F
我有試著利用壓縮軟體打包(RAR、UPX…)發現這支exe是
08/12 17:40, 12F

08/12 17:40, , 13F
結實而不是虛胖呢,壓縮率很低XD
08/12 17:40, 13F

08/12 20:18, , 14F
該來研究看看有沒有輕量化的pyinstaller了
08/12 20:18, 14F
※ 編輯: shadowjohn (140.134.48.253), 08/16/2017 12:52:02

08/31 22:33, , 15F
讚一個
08/31 22:33, 15F

09/07 15:46, , 16F
感恩!! @@
09/07 15:46, 16F

09/07 21:50, , 17F
No worries.
09/07 21:50, 17F

09/17 17:24, , 18F
將一些用不到的函式跟import移除了,縮水到15mb
09/17 17:24, 18F

09/18 09:46, , 19F
感謝大大用心!
09/18 09:46, 19F

09/24 22:11, , 20F
加一個遊戲模式,玩cs:go等遊戲就不會被shift影響了
09/24 22:11, 20F

01/01 23:52, , 21F
其實如果只是要把輸入區視窗拿掉的話 改登錄檔把透明度設
01/01 23:52, 21F

01/01 23:53, , 22F
到最大 再開啟浮動視窗就可以了
01/01 23:53, 22F

01/05 09:40, , 23F
感謝建議^_^
01/05 09:40, 23F

02/01 09:16, , 24F
讚。支持。等會下載用看看。
02/01 09:16, 24F

02/01 09:30, , 25F
執行後出現Failed to execute script uclliu. Orz
02/01 09:30, 25F

02/01 10:40, , 26F
抓別的liu-uni.tab再試試,有些太舊不行~
02/01 10:40, 26F

03/22 01:41, , 27F
2018-03-22 V1.2 可支援 fcitx-table-boshiamy
03/22 01:41, 27F

03/27 23:39, , 28F
2018-03-27 修正「英/全」win、enter、ctrl等問題
03/27 23:39, 28F

03/27 23:40, , 29F
2018-03-27修正初次啟動要等很久cin->json的問題
03/27 23:40, 29F

04/05 14:12, , 30F
2018-04-05修正putty下vim輸入中文的問題
04/05 14:12, 30F

04/08 23:49, , 31F
2018-04-08支援泰瑞版小小輸入法boshiamy.txt表格
04/08 23:49, 31F

06/25 10:14, , 32F
1.8版 支援RIME afrink 整理的 liur_trad.dict.yaml
06/25 10:14, 32F

07/12 16:05, , 33F
1.10 版,文章轉字根,字根轉文章 ok
07/12 16:05, 33F

07/12 16:05, , 34F
1.11版,打繁出簡功能 ok
07/12 16:05, 34F

07/13 13:35, , 35F
1.12版,UI可調整大小、透明、記最後一次啟動位置
07/13 13:35, 35F

07/14 13:08, , 36F
一定要給大大推一下啦!反應問題很快就修好了!
07/14 13:08, 36F
※ 編輯: shadowjohn (211.20.175.252), 04/26/2019 10:33:49

09/18 00:22, 4年前 , 37F
PUSH
09/18 00:22, 37F

10/20 15:47, 4年前 , 38F
感謝大大,肥米超好用
10/20 15:47, 38F

10/21 14:42, 4年前 , 39F
謝謝~~~:D
10/21 14:42, 39F

10/24 09:59, 4年前 , 40F
好用的軟體,非常感謝,最近才找到肥米XD
10/24 09:59, 40F

10/24 10:20, 4年前 , 41F
目前用到現在有個極小的bug,就是我用上下雙螢幕
10/24 10:20, 41F

10/24 10:21, 4年前 , 42F
下面是主螢幕,輸入列視窗永遠只會在上面的螢幕,無法拉下
10/24 10:21, 42F

10/26 07:41, 4年前 , 43F
雙螢幕的問題其實是最近一次修正才發生...:'(
10/26 07:41, 43F

10/26 07:42, 4年前 , 44F
我最近再用雙螢幕試試Orz
10/26 07:42, 44F

10/26 08:37, 4年前 , 45F
已修正,更新至 1.24 雙螢幕的問題
10/26 08:37, 45F

05/24 22:29, 4年前 , 46F
1.26版加入機械鍵盤聲音,超酷der
05/24 22:29, 46F
文章代碼(AID): #1PPbYKF0 (Liu)
討論串 (同標題文章)
文章代碼(AID): #1PPbYKF0 (Liu)