我使用的是luna_pingyin,rime在中文輸入模式下,不能輸入英文(尤其是不能提示),某些英文可以
比如:????
一些中英混合的可以。我仔細(xì)看了一下配置文件luna_pinyin_simp.extended.dict.yaml,里面加載了一個詞典文件
然后,打開luna_pinyin.cn_en.dict.yaml
我就知道可以輸入的部分英文是在這個詞庫文件定義的,而且知道了詞庫定義的格式(我并沒有仔細(xì)地看過官方文檔,只是拿來用,沒有深入研究)
但是,這個文件的條目是有限的,100條不到。
我想讓它涵蓋基本常用的單詞,只要把單詞弄過來,搞成相同的格式就行了。
也可以新建一個詞庫取個名字,把該詞庫的開頭部分的申明復(fù)制過來,再把單詞拷貝就來即可。
記得,重新部署一下
但是,其實這樣,有個問題是,要完全輸入,才有提示,輸入一半則不會提示,那我還不如干脆按shift切換成英文狀態(tài)呢
如何做到,輸入部分就有提示呢?
luna_pinyin.biaoqing.dict.yaml這個詞庫啟發(fā)了我:
第一列是打印出來的,第二列是鍵盤輸入的,第三列100不知道是啥(不需要知道)
第2列可以弄成縮寫。我想輸入3位就開始提示,候選框只出現(xiàn)5個單詞(多了很難找),動態(tài)調(diào)整。
如果某單詞3位縮寫,不合格的。就4位,再不行就5位,......直到所有的提示都合格
(合格的定義:該單詞縮寫對應(yīng)的單詞,重復(fù)數(shù)小于5,或者單詞長度不大于該縮寫)
我使用,SAS編程實現(xiàn)。現(xiàn)附上代碼和單詞文件:百度網(wǎng)盤鏈接?
我在另外一篇帖子,有簡要講解:http://www.lxweimin.com/p/89926d184ab6
最終效果:
福利——我的詞庫:名稱帶tanzi的是我自己制作的(我是土木男),有高頻的結(jié)構(gòu)力學(xué),高數(shù)等學(xué)術(shù)單詞(中文啦)詞庫
當(dāng)然,配置文件也很重要,這些文件解壓到Rime用戶文件夾下,部署一下就可以使用啦(超級簡單):luna拼音配置文件
Rime的英文輸入法:Easy English文件?
(將該文件放到Rime用戶文件夾下,然后在輸入法設(shè)定里,就能找到Easy English了,勾選它,重新部署一下)該輸入法的優(yōu)點是,有單詞提示