快列輸入法(QArray)構想
其實我會提這個問題,是因為我最近才開始學行列。
雖然覺得行列的設計概念很不錯,
但打標點符號卻比不上新注音、新酷音、自然等好用。
我想,關鍵原因在於行列用到了 ,./;四鍵。
雖然行列確實有 [,+1] 、 [.+1] 與 w+數字 的符號表,
可是對於從注音時代就開始使用的我來說,
打標點符號還是很不趁手。
更何況,我因為工作的關係,
常常會打到許多《》〈〉【】之類的符號,
這部份,行列就讓我有點麻煩了。
目前新酷音是透過可供使用者自己修改的符號表來解決這個問題,
而且熱鍵是`,數字鍵又在旁邊,
一頁設成八字,分兩行呈現,很好輸入。
只是,如果要把可任意修改的符號表,包進輸入法中,
或許對於開發人員而言,會增加很多難度;
但若是能將符號碼空出來,留給使用者輸入特定符號,
那這種輸入法的使用彈性就多很多了;
比方說日文,真正要打整篇日文的人,不會用中輸來打,
如果為了一行或幾個日文字的需求,
而硬要在輸入法中塞進這些碼,又似乎太小題大作些;
我的想法是:
要不,就參考新酷音的方式,用一個可讓使用者修改的符號表輸入;
要不,就將若干碼區預留給這些特殊符號、日文、中國海、希臘文、框線等;
再不,就是像行列一樣,公開對照表轉換程式,讓使用者自己增加對照表。
不管如何,考慮到第二、第三點,
減少中輸的碼鍵,留一些空間給符號或其它用途,
我覺得都是很有彈性的。
所以,我在思考:有沒有可能將行列縮到二十六鍵,
這樣一來,數字鍵與標點鍵都空出來了,
對於混打有很大的幫助。
想著想著,就想看看能不能弄出一個奠基於行列的新輸入法。
如果要取名,目前我暫定為快列(QArray)。
(沒什麼特別的理由,就是打標點快一點的行列)
目前的構想是;
使用行列最基本的十筆劃,
比照四角號碼輸入的方式去拆碼,
目標在三碼到四碼之間,但是幾乎不重碼。
行列的按鍵設計,比四角號碼輸入法多了一個優點:
行列的每一行都可以放十個字根。
因此,如果用十碼拆解的方式來算,
行列的拆法似乎可以多出許多。
簡單地說:
1.將文字最多分成四塊,接著用行列十筆劃去拆;
2.每塊最多取兩個筆劃,也許一頭一尾。
這樣的作法,若是在四角號碼輸入法裡,會得到8碼;
但是行列因為用行與列又排了一次,
因此字根只會有四碼。
這樣一來,只要學會最初的十筆劃,
就可以順利中打,根本不用背字根。
比方說:
「趙」拆起來就是
「十4」、「一1」、「|3」、「\8」、「|3」、「八8」、「ㄇ7」、「一1」
剛好等於行列碼(4^ 3v 3v 7^)。
「藏」拆起來就是
「十4」、「十4」、「一1」、「/9」、「一1」、「L2」、「L2」、「、6」
與行列碼(4- 1v 2- 2v)稍微有點出入,但大體相同。
我目前想到的鍵盤排列方式有三種:
一(直覺版):
Q1_1-3 W2_1-3 E3_1-3 R4_1-3 T5_1-3 Y6_1-3 U7_1-3 I8_1-5 O9_1-5 P0_0
A1_4-6 S2_4-6 D3_4-6 F4_4-6 G5_4-6 H6_4-6 J7_4-6 K8_6-0 L9_6-0
Z1_7-9 X2_7-9 C3_7-9 V4_7-9 B5_7-9 N6_7-9 M7_7-9
也就是1-7放三列,89放兩列,0全部放一鍵
這樣就能用26鍵擺完三十個字根了。
二(碼鍵平衡版):
Q1_0-3 W2_0-3 E3_0-3 R4_0-3 T5_0-3 Y6_0-3 U7_0-3 I8_1-5 O9_1-5 P0_8-0
A1_4-7 S2_4-7 D3_4-7 F4_4-7 G5_4-7 H6_4-7 J7_4-7 K8_6-0 L9_6-0
Z1_7-9 X2_7-9 C3_7-9 V4_7-9 B5_7-9 N6_7-9 M7_7-9
Z0_1 X0_2 C0_3 VC0_4 B0_5 N0_6 M0_7
這樣的擺法按鍵會比較平均分散一些。
三(最大相容版):
Q1_0-4 W2_0-4 E3_0-4 R4_0-4 T5_0-4 Y6_0-4 U7_0-4 I8_0-4 O9_0-4 P0_0-5
A1_5 S2_5 D3_5 F4_5 G5_5 H6_5 J7_5 K8_5-9 L9_5-9
H0_6-9
Z1_6-9 X2_6-9 C3_6-9 V4_6-9 B5_6-9 N6_6-9 M7_6-9
將短少的[,]、[.]、[;]、[/]四鍵,
分別修改或補到[K]、[L]與[H]與[P]等四鍵。
這種排列法,可以透過最小修改對照表,
以達到與現行行列的最大相容。
剩下的按鍵是0-9等十鍵,
另外就是`-=[];',./\等十一鍵。
考慮到輸入方便,
可以取右手邊的十鍵(,./;'[]\-=)安置常用標點符號,
`鍵就拿來當萬用鍵,
亦可拿 [`+數字] 輸入較不常用的特殊符號,例如希臘字母、中國海、日文等。
由於我對於輸入法的認識很淺薄,
所以我無從判斷這樣的拆碼方式,會造成多少重碼的情形。
如果不用選字,那就可以此為基礎,再發展簡化的三碼或二碼版本。
還請各界高手指教。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.142.156
推
06/16 15:57, , 1F
06/16 15:57, 1F
→
06/16 15:58, , 2F
06/16 15:58, 2F
→
06/16 16:02, , 3F
06/16 16:02, 3F
※ 編輯: pepsilin 來自: 61.57.142.156 (06/16 20:00)
※ 編輯: pepsilin 來自: 61.57.142.156 (06/16 20:07)
推
06/16 20:44, , 4F
06/16 20:44, 4F
→
06/16 20:44, , 5F
06/16 20:44, 5F
→
06/16 20:46, , 6F
06/16 20:46, 6F
→
06/16 20:50, , 7F
06/16 20:50, 7F
討論串 (同標題文章)
Array 近期熱門文章
PTT數位生活區 即時熱門文章