Author:
Feather Mountain(3WA羽山)
https://3wa.tw
官網:
https://3wa.tw/demo/htm/uclliu_CSharp/
https://github.com/shadowjohn/UCL_LIU_CSharp/
程式名稱:
UCLLIU CSharp 肥米輸入法
下載位置:
1.
https://github.com/shadowjohn/UCL_LIU_CSharp/raw/master/dist/uclliu.exe (主程式)
2.
https://github.com/shadowjohn/UCL_LIU_CSharp/raw/master/dist/pinyi.txt (同音字庫)
3. liu-uni.tab、liu.json、liu.cin (無法提供)
程式說明:
利用 Visual Studio C# 2019 開發的仿蝦米,肥米輸入法
使用方法:
1、您可以只下載dist/uclliu.exe
2、將「liu.json」與 uclliu.exe 放一起
3、執行 uclliu.exe 即可開始使用
4、如果您沒有 liu.json,可以下載 PIME 或用 python 版的 uclliu 進行轉檔
5、「正常模式」=「,,,unlock」:平常打字用。
6、「遊戲模式」=「,,,lock」:玩遊戲時用,如CS:GO,需要按著Shift消音走路。
(如果忽然無法打字,也許就是進了「遊戲模式」請按「,,,unlock」解除。)
7、「查看目前版本」=「,,,version」
8、「簡體/繁體」模式 「,,,c」「,,,t」 切換
9、UI 變窄「,,,s」
10、UI 變寬「,,,l」
11、UI 變大「,,,+」
12、UI 變小「,,,-」
開發動機:
吃飽閒閒覺得人生就是該自己寫一套輸入法,然後就開始寫了。
字碼表:
由於字碼表的版權問題,我就不放 liu.json 了,liu.json 的格式同PIME的架構。
要好的字碼表的話,請買正版,將 tab->cin->json
tab轉cin轉json的程式,可以參考 PCMAN 開發的 PIME 裡面的程式
(
轉換程式)
雖然很麻煩,但沒人想因為實作一套輸入法就被告翻。
目前肥米輸入法(Python)支援的字碼表如下:
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 跟主程式放一起
開發工具:
- Visual Studio 2019
- Framework 4.5
- (Third party) include.cs 羽山比較熟php,所以在 C# 裡實作很多 php 的函式
- (Third party) (nuget) System.JSON 將 liu.json 轉成 JsonValue 的方法
- (Third party) (nuget) ini-parser 處理 UCLLIU.ini 檔案
- (Third party) (nuget) ILMerge、MSBuild.ILMerge.Task 目的是將打包後的 uclliu.exe 變成單一檔,才不會帶一堆 dll
- System.Web.Extensions 處理半形字轉全形字的方法
- 字碼表亦可參考PIME或 python 版 UCLLIU 轉出來的 liu.json
版權:
MIT License
截圖:
操作影片:
官方聲明:
所以在享受前人帶給我們的便利時,也該懷感恩之心,真要買正版,該花錢就花錢吧!
最後再次感謝劉重次前輩發明這麼好用的輸入法~~
Todo:
詳見github更新資訊...