: 關於用VR選字的解決方法,其實是我一開始的liu.cin檔案設定方式須改正。
: 1 CIN檔案中,「%SELKEY」一個參數還是將其設定為1234567890,
: 讓在選字時,超過VR選字範圍的字詞還是能夠直覺地使用1-9來選字。
: 此外不能因為要用VR選字,而將選字鍵改成「VR34567890」,
為何不用 「V R S F W 6 7 8 9」呢?
其實,VR選字的構思,我覺得沒那麼簡單
甚至到了有點混亂的程度 :)
為了測試一直到 W 也就是第 5 字還能用,我舉個例子
比如說,我打 "LA",待選區出現 ※ 數字鍵
如右圖的圖示,那最直接的用法 0. 麗 la
就是用上排的數字鍵進行選字。 1. 離 lav
一般ㄅ半使用者應該不陌生,可以 2. 离 lar
看得很快並按的很準,可是這對其 3. 丽 las
他輸入法來說,要選字的情況出現 4. 尞 laf
時,常常會沒注意,一般輸入法都
會盡量避免重碼的情況產生。
另一種就是我在右邊標記的藍字,
你可以用 vrsf 的選字方式輕易的
就選擇你想要的字,這個設計像自
然輸入法的「asdfzxcv」選字模組,不過在嘸蝦米這邊選字要用到右手
對應 123456789,也許是 「vrsfwlcbk」。
可是我沒印象,打字要選到第九個字的情況,有的話也是不常用字
但打標點符號或是特殊符號時,就會用到,比如說:
╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴
無|半 | 0.ㄗ 1.↓ 2.↑ 3.→ 4.← 5.↘ 6.↙ 7.↗ 8.↖ ︳
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
正好就是對應 「,Z#」 而 # 可用 數字鍵 或是 vrsfwlcbk.
==================================================================
: 本來就沒有考量到字根檔的基礎。
這句話是對的!
本來給電腦看的程式碼,和人去想的順序就有差
我在猜應該就是如此,因為電腦不用記規則 :)
完完全全的用暴力法就好,有多少記憶空間用多少。
這邊修正你一點小小的認知。
這個選字加 v 的 rule 在一個地方會錯
那就是 兩碼字+v 的部分,就是 abv (a、b 是指任意英文代碼)
有的時候,打兩碼字的時候,卻無法知道他的第二選字是什麼
(不知道也有好處,因為考量到後來學的人不懂
為什麼兩碼字有重碼?!! 所以就設計成"隱形"的)
就是這個地方,是故意的,作者他也不讓字顯現。
比如說 "剪" bdv
"貧" bmv
"羨" biv
......
......
諸如此類的字,都是因為在不斷的修正下,變為了隱藏字
可是它們的折碼是沒辦法理解的,只能記憶 (還是可以理解?!)
反而是後來擠掉它們而取代之的字,才比較無理 :)
註:因為擠掉它的字使用率比較頻繁,所以是速率考量非記憶考量
你能想像無蝦米的字根表,很早很早前都是 "頭尾字" 的組合嗎?
如果能,你可以試著相信我的說法
並且同意,它藏住是有好處的 (套句年輕人常用的話)
這是一定要的啊!!!
--------------
所以建議你在測試自製的香草嘸蝦米時,可以玩一玩。
試著去修正一些"不見"的碼,就算是最新的 liu v5.7
我還是覺得有一些地方不算作得很好
補破網算是非官方的 patch 了吧 :)
可以先補完後再讀他的 .tab 檔,這樣可以避免很多錯
一點小意見 ... (隨文附上自製的 隱藏兩碼字表)
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A 丶 鎭 - 会 鏙 - - - 銜 - 鐵 龍 - 矣 鋁 - 戌 划 - 銜 奧 - - 隿 雂 -
B 慈 - - 剪 翁 斃 - 慈 羨 - 羛 陋 貧 - 舍 陵 - 介 凍 - 阪 - 遂 敝 陵 -
C 虫 咫 飄 蟆 盍 - - - 軾 中 - 蠣 - - 雒 履 蠔 - - - 臀 履 迺 - - -
D - 殯 殃 奢 旦 駕 - - 耑 - - 曷 - - 曰 - - 冕 - - 脅 曜 逗 - - -
E 兔 翼 - 貘 翟 灵 - - 爪 聿 - 免 雡 爪 酉 昜 - 貌 舜 - - 雞 - 爰 酬 -
F 壽 旗 艷 侯 皿 - - 罹 丱 丰 匠 匕 - 奏 營 户 - - 羅 頃 肓 旖 匯 - - 旋
G - 嬪 - 舅 臼 - - - 喬 干 - 乇 - 瓜 喬 爿 - 剰 乗 婷 - - 迁 - - -
H - 懶 秧 馥 恆 - 魏 穏 - 乎 - - - 禾 者 - - 悅 - - - - - 夋 - -
I 応 - 諷 謨 - - 詫 - 試 - - - - - - - - 誡 - 諪 - - 汞 曳 - -
J 搏 顛 - 摸 摧 - 掐 - 拭 抉 喪 攡 - 搉 扣 掛 - 攝 揀 雜 攤 截 - - - 挖
K 斥 邢 - - 壬 - - - - 幵 - 尢 - 癸 碧 - - - - 雜 - - 廷 戔 琴 璇
L 離 腐 - 瘼 碰 - 亳 摩 - 耕 - - 毫 襄 碉 雁 豪 亮 砂 亭 膏 魔 雍 ? 座 症
M 馳 贍 騷 糢 翻 騎 - 悶 復 賊 駐 - 瞿 釆 貼 御 閥 贓 瞬 閑 販 - - 驅 - 徒
N 寅 賓 - 寞 雛 鵻 - - 巾 - - - 彫 ? 宮 竅 窮 割 - - 寂 - - - 冖 -
O 僉 鄙 雖 獸 噩 跡 - - ? 单 咢 - - 喃 回 - 嚎 - - 呆 嚯 躍 - 毋 - 蹼
P 俯 儐 - 魄 催 僱 俾 您 片 辟 粵 - 侮 佩 侶 倣 儫 - - - 僅 - - 攵 仕 -
Q - - 独 - - 黵 - - - 卓 - - 疊 獅 - - - 髒 纍 - 胃 - 髓 - 壘 -
R 耐 賢 難 暮 雚 燕 - 祥 衖 廾 聘 几 藺 幕 廿 茂 - 藏 蔬 衖 藿 - 邁 散 墓 荐
S 糸 繽 - 緒 繀 - - 掌 个 卅 - ? - 幣 ? 繳 - 弊 - - - 耀 線 敞 - -
T 云 檳 梦 模 ? - - - 歌 甬 - - 梅 榷 凸 - 杖 - 禁 樑 - - 隸 - - -
U 厶 臏 雖 膜 膗 鰒 - 鮮 凵 於 - - 膨 - 凹 腳 - 臟 - - 霸 霍 灵 - - 脚
V - 鬢 - 雉 隹 矩 - - 讎 - 囊 覧 - - 奇 襥 - - - - - 雥 - 複 萬 -
W 為 濱 - 漠 巫 匯 - 涂 衙 韋 湛 溉 澎 氶 吝 濮 漪 劉 濰 衍 灘 沸 斌 - 塗 漩
X - - - - - - - - 弒 覃 - 黽 - - 餉 - - - - - 雄 - - 乂 - 漩
Y 壽 - 声 - 土 鹽 - - 丫 - - - 彭 - 嘉 - 壕 - 疏 - 鼓 - - 夌 - 趡
Z 丸 - - - - 雌 - - - - - 籬 - 篩 - 齡 - - - 齡 籗 - - 孑 - -
紅色:頭尾字根+V
黃色:簡速字根
? :無法顯示在 BBS (可能為大陸簡體字或是特殊字)
白色:正常拆碼字
- :該位置上無符合拆碼字
==============================================================================
我刻意分出了顏色,這幾種有什麼差別呢?
黃色和白色的字,在打到第二個字時,就會顯現在待選區了
當然,白色的字,就是該拆碼對應的字,可是黃色的字
卻是第二選擇字,也就是 拆碼+V 的類型
設計上,如你說的,人很直覺會認為加了個 V 等同於按 1 數字鍵
紅色的比較特別,這個是屬於退化型的兩碼字,要多加一個 V 來區隔
但實際上,待選區不會顯示。
我是不知道他怎麼設計成這樣的,可是你設計的香草嘸蝦米
應該是無法分開這兩種類型 (顯示或不顯示)
這也是另一個課題,看你要不要設計讓他顯示 (如黃色字一樣 :)
基本上除了白色字是正常拆碼外,其他有色字都是要記憶的。
--------
如果紅色字的記憶方式是 "頭尾+V" 的方式
黃色字也有他的記憶方式,請點至下列連結後,查看一下 ....
http://www.liu.com.tw/speeds.htm
這張表叫簡速字根表,黃色字的生成是只要字根同時是一個字時 (通常是)
只要將 「代碼 + 補根 再加 v」,就可以打出那個字
(用看的來選字的話,相當於第二選字)
在 5.x 版後,liu 的作者把直接輸出的字變成是常用字
而編號 1 的位置就是留給 簡速字根 (如果有的話)
甚至連不加 v 的兩碼字,如果可以當一個字的偏旁的話
這個就算是簡速字根了,例:
俞、成、華、前、司、直、詹、當、商、能、畢、貴、樂、曼
這邊都是兩碼就可以打出來的字,同時也是簡速字根表的一員。
而底下這些呢~
矣、敝、舍、者、喬、免、奇、覃、奏、曷、釆、盍
就是後來 v5.x 新增的字根,因為依"基本原則"
既然是 簡速字字根,那就是「字根」嘛!
取一個字要取到最大碼,不足三碼補尾碼,拿「舍」來看
舍 = 取碼 b + 補碼 o
奇 = 取碼 v + 補碼 o
可是 bo 和 vo 早就被人搶先了,而且一定是使用率高的人優先
所以他後來的規則好像就是改成我說的這樣。
"在簡速字根中,如果本身就是一個字的話,它的拆碼可以是
自己 + 補根,然後待選區的位置一定是 編號 1 的位置"
ok~ 這是一個法則 = = (但老師不是開補習班的,不要害怕)
我自己則是當成是 作者為了方便記憶而設計的。
不過,印象中,一路使用嘸蝦米過來,紅色字和黃色字就是不一樣的
紅色字比較老,黃色字的規則是近年來才有的。(但,都有規則可循!)
[結論]
這一個小小的修正
是告訴原po,在顯示上和在電腦內部上的設計
可能不可以通通都把加 v 當成是第二選字 (紅色字就不是)
我想,用你的方式處理的話,感覺會造成問題
舉例說明,「涼」 ... 試試看 wsv
:)
結果,很奧妙的!
出現兩個選字 -- 1. 濰 2. 涼
設計上,不重碼,輸入法隨你搞,可是這邊出現了一個重覆再重覆的例子
濰 - wsv (拆碼就是 wsv)
涼 - ws (原 ws,退化型兩碼字 所以是 wsv)
但是涼竟然可以打 wsvv !! (成了第二選字 orz)
理論上,是可以把這種拆碼刪掉啦~
可是,這種只在 兩碼字隱藏選項 的設計
好像是結合了 程式邏輯 和 人腦記憶 的好處
讓 "規則上" 說的過去,就不難記了 :)
但是,如果是你的話,會一股腦的把字列列上去嗎?
(我想除了 liu 作者這樣設定,是個不錯的方式,
我再也想不出其他方式了)
---
呵~ 也因為我常常和別人說兩碼字加 v
就當成是第二選字的後果,可是它並不顯示
因為這些字"的確"是第二選字,可是你必須要按了後才知道
畢竟,一個位置你只能夠顯示出一個字,如果有情況是
你按了,竟然還不夠的情況時,這是不好的!
(行列中的一級、二級簡碼,也有類似的想法)
: 因為這樣一來,像「亮」這個字會打成「确」或「確」字,因為:
: 亮 = LONR
: 确 = LON-R(如果在香草框架的偏號設定中設定為第一選字鍵為空白)
: 確 = LON-R(選字原理同上,但是沒有勾選第一選字鍵空白)
: 那為什麼能用VR選字?原理很簡單,因為行易公司在新版的嘸蝦米中(5.7B)
: 將可能為第二字的碼獨立出來。
: 例如我們輸入「..」跑出來的會有「: 1‥ 2+ 3………」可以選擇。
: 如果我們要選+這個符號,我們會鍵入「..2」,新版的嘸蝦米直接在字根檔
: 裡面加入「+ = ..R」,所以我們可以很直覺的用R來選擇這個第二字。
: 因此一切還是得回歸基本面 :-p 直接在「%SELKEY」加上VR34567890其實
: 本來就沒有考量到字根檔的基礎。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: oktryit 來自: 140.115.200.155 (02/13 08:49)