rime / rime-array Goto Github PK
View Code? Open in Web Editor NEW【行列】輸入方案
License: GNU General Public License v3.0
【行列】輸入方案
License: GNU General Public License v3.0
自Rime行列推廣到行列用家的群組後,一直有用家反映不習慣Rime上的輸入方式,令人試用後十分卻步,故想討論一下如何實現這些傳統的行列輸入法功能:
這是現時最令人卻步的問題。
傳統上行列輸入法是可以在輸入
w
+數字
時不作選字,而是作為鍵碼打開各種類型的符號選擇。可是因為Rime在一般情況下輸入數字都會被selector吃掉作選字,所以我早前改成用大楷Q-P行代替。
所以到底有沒有辦法讓Rime在特定情況下不讓數字鍵成為選字呢?即是當用家輸入w作首碼時,接著按數字鍵就不會視作選字而是當作鍵碼輸入。
行列有一堆1-2碼字被稱特別碼,輸入鍵碼後不會出現在候選字列表上,但當拍下空白鍵後就會自動上該字。例如「的」及> 「再」是分別可以只按
t
+空白鍵
及jj
+空白鍵
就打出,但這兩個字本身都不會出現在候選字列表上。
所以問題是有沒有辦法讓Rime在輸入特別碼再按空白後自動上特定的字,而不是讓空白鍵自動選擇候選字列表上的第一個字?
另外一些稱作「一級簡碼」和「二級簡碼」的1-2碼字,它們有特定的數字選字順位,但該字碼不一定有哪麼多個重碼字。例如「圓」的簡碼是
p
+;
+7
,但'p
+;
是沒有7個重碼字那麼多。在Windows內置或gcin上的行列輸入法是將其他空白的位置用無效的符號「□」作填充。因為隱藏特別碼的問題未解決,同碼又重覆的符號又會被Rime合併成一個字,所以現時我在Rime沒有對簡碼作太多的處理,重碼的簡碼字只是順序列出。同時在輸入1-2碼時關閉用戶詞典,以固定次序。
除了用不同的符號填充同時停用用戶詞典外,有沒有其他方法令簡碼字有特定的數字順位?
應該以往不少人都問過能否有關聯字這個十分基本的功能,不過似乎Rime一直都沒有支援,未知日後會否實現?
因為我對於各種engine的運作原理還不是了解得透徹,所以想請教一下 @lotem 以上功能有沒有什麼實現方法?
試用了rime的行列輸入法一段時間,感覺rime的輸入介面比較舒服,連打功能亦頗為方便,但同時有很多行列輸入法的功能都無法實現,以致輸入上諸多不便,尤其是以下幾個基本功能:
無法使用簡碼
無法輸入標點符號
無萬用字元( * 及 ? )
未是以上缺撼是否rime引擎本身限制所致,希望儘可能改善
Once the candidate window is open, the space bar will change the candidate tab, but not to choose the candidate words.
Here is the expectation
w11 -> ,
w1 space 1 -> …
w1 space -> ( nothing output and the candidate window will be the tab starts with … )
This is the current result
w11 -> ,
w1 space -> ,
win小狼毫中可以獲取更多輸入法方案
接著會跳出Rime package installer ,並安裝array
但是會出現下列錯誤
Enter package name, URL, user/repo or downloaded ZIP to install: array
Downloading rime-install ..
curl: (23) Failure writing output to destination
Installation failed: Error downloading rime-install
不曉得為什麼會在下載rime-install這邊出問題
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.