cht電腦資訊gcin
adm Find login register

[gtab 自動選字] 問題回報

winlin
1 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-08-03quote  

感謝eliu兄,gtab的自動選字功能實現了!
為了讓這個功能更為完善,小弟先上來回報幾個試用上所遇到的問題 :)

1. 有些字不會進入緩衝區就直接輸出了:
 「shift + 任意鍵」所輸出的字,或是Capslock切換到英文後所輸出的英文字,都不會進入gtab的緩衝區。

2. 倉五輸出「輸」這個字所遇見的問題:
先把gcin-setup中gtab輸入法的選項勾選「預覽/預選 字」,然後拆碼「jjomn」,這時預覽列會出現「1.輸」,這時不要按空白鍵,要按「1」輸字,按了1之後gcin就會當掉。這個問題適用於倉頡、倉五、小弟整理的四碼倉頡(jjon)、 candyz前輩的亂倉打鳥。

3. 簡易輸入法自動選字有點慢:
譬如,打「王八蛋」這三個字的時候,在「蛋」這個字就要等幾秒鐘之後才會選好字。
註:「王八蛋」的簡易拆碼是「mg空白鍵ho空白鍵ni空白鍵」

4. 好像沒有看到關聯詞的功能?
目前gtab好像只有自動選字,還沒有看到像詞音一樣的「輸入預選詞視窗」。

5.取消勾選「預覽/預選 字」所帶來的問題:
取消勾選這個選項後,gcin不會主動無法出現候選字,這個是可以理解的,但是卻也不能像詞音一樣用←↓來移動游標進行選字,作了←↓這個動作後,候選字選單仍不會出現。

另外,小弟有個可有可無的建議:
1. 版面配置能否類似詞音?
詞音是拆字區在右,緩衝區在左,候選字呈垂直列表。雖然gtab輸入法在自動選字的情形下變成了三列並不難看,但是詞音輸入法的界面還是比較漂亮,單一列也比較不佔空間。不過,eliu兄可能有我沒有留意到的考量,若不方便,倒也沒有關係,感謝~

edited: 4
winlin
2 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-07-30quote  
winlin

另外,小弟有個可有可無的建議:
1. 版面配置能否類似詞音?
詞音是拆字區在左,緩衝區在右,候選字呈垂直列表。雖然gtab輸入法在自動選字的情形下變成了三列並不難看,但是詞音輸入法的界面還是比較漂亮,單一列也比較不佔空間。不過,eliu兄可能有我沒有留意到的考量,若不方便,倒也沒有關係,感謝~

關於這個,我又發現一個問題要補充一下,在自動選字的模式下,
gtab輸入法設定選項中的「隱藏第二列(輸入鍵...)」和「輸入鍵移至第一列」是沒有效的,
如果這兩個選項能有效,版面配置大致就和詞音相近了 :)

winlin
4 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-07-31quote  
winlin

2. 倉五輸出「輸」這個字所遇見的問題:
先把gcin-setup中gtab輸入法的選項勾選「預覽/預選 字」,然後拆碼「jjomn」,這時預覽列會出現「1.輸」,這時不要按空白鍵,要按「1」輸字,按了1之後gcin就會當掉。這個問題適用於倉頡、倉五、小弟整理的四碼倉頡(jjon)、 candyz前輩的亂倉打鳥。

我抓到規則了!原來是在拆滿碼的時候,按數字鍵來選字的話,gcin就會crash !
譬如倉頡和亂倉的滿碼是5個碼,「輸」這個字正好是拆滿5碼,這時按數字鍵來輸出文字,gcin就掛了

winlin
5 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-08-01quote  
winlin

另外,小弟有個可有可無的建議:
1. 版面配置能否類似詞音?
詞音是拆字區在右,緩衝區在左,候選字呈垂直列表。雖然gtab輸入法在自動選字的情形下變成了三列並不難看,但是詞音輸入法的界面還是比較漂亮,單一列也比較不佔空間。不過,eliu兄可能有我沒有留意到的考量,若不方便,倒也沒有關係,感謝~

關於這個部份,小弟補個插圖,這樣比較容易明白:

1.目前gtab自動選字的版面配置

2.類似詞音的版面配置(候選字呈垂直模式)

 

3.其實將第二和第三列合併也蠻好看的

↑這個比較像是原來gtab的版面配置,只不是第二列最右邊的是顯示「候選字」的區域,而不是「顯示上一個字的拆碼」。但是這麼做的缺點是,如果候選字很多的話,版面會被拉得很寬...,如果可以搭配垂直選擇或許可以避開這個問題...

edited: 2
coolcd
6 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-08-01quote  
winlin

1. 有些字不會進入緩衝區就直接輸出了: 「shift + 任意鍵」所輸出的字,或是Capslock切換到英文後所輸出的英文字,都不會進入gtab的緩衝區。

以下均用行列輸入法測試:

我這邊按「shift+任意鍵」時,並非所有字元都會直接輸出。按住 shift + 所有英文都會直接輸出,還有 ~!@#$%^&()_+{}|:"<> 也會直接輸出,但按 * (shift+8) 及 ? (shift+/) 可進入緩衝區,這應該是行列的特殊功能?(我以前都不知道 -_-")。

按 Caps Lock 的話 (我是設定成以 Caps Lock 切換中英文輸入),所有字元都會直接輸出。

實際使用上,如果輸入的詞句是中英夾雜,這可能會有點困擾,比如說,要輸入「他在 party 上玩得很 high」:

輸入中文「他在」會進入緩衝區,沒問題,但輸入英文 party 時,會直接輸出,導致若打完英文後再送出緩衝區的中文,這段文字會變成「party他在」。所以,若原本是中文輸入的狀態,要改輸入英文,必需先送出緩衝區,目前,這個動作是使用者要自己做,也許加個選項,讓我們可以開啟「輸入中英文混雜的文章時,若由中文輸入切換為英文輸入,輸入第一個英文字前,自動先送出緩衝區內的中文字」這個功能?或直接這樣處理?

winlin
另外,小弟有個可有可無的建議:
1. 版面配置能否類似詞音?
詞音是拆字區在右,緩衝區在左,候選字呈垂直列表。雖然gtab輸入法在自動選字的情形下變成了三列並不難看,但是詞音輸入法的界面還是比較漂亮,單一列也比較不佔空間。不過,eliu兄可能有我沒有留意到的考量,若不方便,倒也沒有關係,感謝~

就行列來說,候選字用水平排列會較合適,但輸入視窗佔到三行,好像有點大……

edited: 1
coolcd
7
Promote 0 Bookmark 02008-08-01quote  

目前的行列的符號輸入還有些問題

  • w1-w0 是輸入符號用的,似乎不需自動預選?
  • 如果要選的符號不在第一頁,無法切到下一頁去選
  • 若關閉「預覽/預選」,輸入符號到緩衝區時還是會預選,而且用←→切到要變更的符號後,無法用↓叫出選字清單。
  • 如開啟 「預覽/預選」,輸入符號到緩衝區後,可用←→切到想變更的符號,也可用↓叫出選字清單,但是按了↓以後,無法用←→切換要選的字,一定要用數字選字。
  • 若關閉「預覽/預選」,測試時 gcin 時常會掛掉,必需重新執行。
eliu
8
Promote 0 Bookmark 02008-08-02quote  
winlin
9
Promote 0 Bookmark 02008-08-02quote  
eliu

pre4 修正不少問題

eliu兄辛苦了,小弟試試 :)

winlin
10 1.4.3 pre4測試報告
Promote 0 Bookmark 02008-08-03quote  

感謝辛苦的eliu兄,
現在緩衝區可以吃capslock on以及shift+某鍵的英文了,
我順便試了一下ogg發音,我發現它可以配合緩衝區正常運用,不錯~
之前拆滿碼再按數字鍵會使gcin死掉的情形也解決了!

因為pre4的gtab自動選字的可用性已經相當高,所以我進而發現了其他小狀況,拿來回報一下

1.shift取代「alt+shift」的問題
如果把這個gtab輸入法設定選項打開的話,
所有shift+某鍵都會直接輸出,而不會進入緩衝區。

2. shift + space
用shift + space轉成全形之後,
所有shift+某鍵都會直接輸出,而不會進入緩衝區。

3.capslock on的問題
當capslock on的時候,
按enter不能輸出緩衝的字,
按backspace不能刪除緩衝區的字,
按←↓→都不能使gcin游漂在緩衝區內移動,

4.不能將「候選字選單」換頁
如果候選字過多,不知道要按什麼來把候選字選單換頁。
這個問題出現在簡易輸入法,譬如在簡易拆「yc」,
gcin說有6頁候選字,但是我按空白鍵、↓、→、Pgdn都不能進行到選單的下一頁。

5.關於簡易輸入法自動選字的問題
目我發現選字正確率頗高雖然還是有點慢速度的的確確較pre1有明顯改善不過在拆錯碼的時候,速度會慢得驚人整個緩衝區會卡在最後一字1-2

6.拆錯碼按space,拆碼區直接被清除?
能不能讓拆錯碼按space別急著清空,連按二下space才清空錯誤拆碼,
讓使用者有以backspace修正拆碼的機會?
不過這個功能似乎不同使用習慣的人有不同意見...

7.↓、→與候選字問題
我發現當拆碼滿4個字的時候,該字要是有候選字,
就不能在緩衝區以↓、→來秀出所有候選字
以倉五的「夢」字為例,其拆碼為twln,候選字共有5個:

選了第一個字「夢」之後,按↓、→,會發現候選字只有夢這個字:



edited: 1
winlin
11
Promote 0 Bookmark 02008-08-03quote  

再補一個:

8.在候選字選單處,不能以→或←跳出候選字模式
當詞音處在下列情形的時候:


如果要跳出選單回到緩衝區的話,只要按→或←就行了,
但是gtab輸入法的自動選字模式一定得要按ESC才行,
相對來說,詞音的設計上比較方便 :)
不知道gtab輸入法能否也採用詞音的方式?

winlin
12 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-08-03quote  
winlin

5.取消勾選「預覽/預選 字」所帶來的問題:
取消勾選這個選項後,gcin不會主動無法出現候選字,這個是可以理解的,但是卻也不能像詞音一樣用←↓來移動游標進行選字,作了←↓這個動作後,候選字選單仍不會出現。

補充一下,這個問題在pre4仍在 :)

winlin
13 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-08-03quote  
9. 新增詞的問題
我嘗試在詞音的詞庫裡加了詞,但是卻沒有作用,
譬如在{倉五}要打「嘉南」(拆碼為「grtr jbtj 」),
雖然我已經在詞庫裡新增了「嘉南」這個詞,但是gtab自動選字還是選為「喜南」
coolcd
14
Promote 0 Bookmark 02008-08-04quote  

行列:

  • 全形狀態下,Caps Lock On 時, shift+英文字  是否該出現全形大寫?
  • 全形狀態下,Caps Lock Off 時, shift+英文字 可輸入全形小寫,但不會進緩衝區。
  • 在緩衝區中輸入「明天」(按鍵為 p u space a z space),當「天」進入緩衝區後,「明」會變成「胃」,也就是「胃天」。

詞音:

  • 用 `(grave) + X 輸入符號的功能壞掉了

 

edited: 1
winlin
15
Promote 0 Bookmark 02008-08-04quote  
coolcd

行列:

  • 全形狀態下,Caps Lock On 時, shift+英文字  是否該出現全形大寫?
  • 全形狀態下,Caps Lock Off 時, shift+英文字 可輸入全形小寫,但不會進緩衝區。
  • 在緩衝區中輸入「明天」(按鍵為 p u space a z space),當「天」進入緩衝區後,「明」會變成「胃」,也就是「胃天」。

詞音:

  • 用 `(grave) + X 輸入符號的功能壞掉了 

 

↑不過,我的詞音按 grave+英文鍵可以輸出全形小寫英文,按 grave+符號鍵可以輸出全形符號

winlin
16 pre 5的測試報告:候選字清單與gcin crash
Promote 0 Bookmark 02008-08-06quote  

老大∼
在pre5裡「以方向鍵←↓進入候選字清單,只顯示單一候選字」的問題,
現在也已經能夠用←或→回到緩衝區了,
「alt+shift+符號」也能進緩衝區,good!更方便了!感謝∼

試用pre5的時候,小弟發現了關於候選字清單的新問題。

(1) 較長的清單會殘留在較短的清單上

以白日夢為例
「白」的候選字,顯示正確↓

「日」的候選字,顯示正確↓

「夢」的候選字,顯示正確↓

但是這個時候,如果再回頭去看「日」或「白」的候選字,會發現幾個不速之客...↓
(←清單上多了「藅」和「蘮」)

(←清單上多了「曰」、「藅」和「蘮」)

↑看來候選清單較長的字,會殘留在其他候選字較短的清單上

 


(2) 選取不存在的字,會導致gcin crash!

如果不信邪去按那個原本不存在於選單上的字會怎樣?
譬如,「曰」這個字原本不應存在於「白」這個字的候選清單裡

如果按下了2,這個時候緩衝區會被清空並輸出2


然後gcin就掛了...

 

edited: 3
Hydonsingore
17 latin-letters輸入表格是否因此失效?
Promote 0 Bookmark 02008-08-09quote  

從1.4.2升到1.4.3_pre5,發現latin-letters輸入表格失效,是否和這個新功能有關?

eliu
18
Promote 0 Bookmark 02008-08-09quote  
Hydonsingore
19
Promote 0 Bookmark 02008-08-09quote  

關掉之後latin-letters可輸入,感謝。

winlin
20 latin-letters輸入表格是否因此失效?
Promote 0 Bookmark 02008-08-11quote  
Hydonsingore

從1.4.2升到1.4.3_pre5,發現latin-letters輸入表格失效,是否和這個新功能有關?

我這邊用1.3.4-pre5測試的結果,
latin-letters在自動選字的狀態下是可以正常使用的,
只不過每個字都要按←↓才能出現候選字,而且還不能將選單切到下一頁

edited: 2
winlin
21 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-08-11quote  
winlin

1. 有些字不會進入緩衝區就直接輸出了:
 「shift + 任意鍵」所輸出的字,或是Capslock切換到英文後所輸出的英文字,都不會進入gtab的緩衝區。

這個部份原先在pre4已解決,但是在pre5似乎又重新出現了,不過情形和先前不太一樣 。

現在的狀況是:
Capslock未開啟時,按Shift+英文鍵→不會進入緩衝區
Capslock開啟時,按Shift+英文鍵→只有在緩衝區裡已有中文的時候才會進入緩衝區(這個設計不錯!)

簡而言之, 「按Shift+英文鍵進入緩衝區」的功能,在Capslock開啟時是正常的,
但是在Capslock未開啟時則是不正常的

感謝,辛苦了~

Tetralet
22
Promote 1 Bookmark 02008-08-18quote  

關於倉頡的自動選字,個人有幾個建議:

  1. 送出編輯區緩衝鍵是 <Enter>。似乎可以考慮加上空白。按下空白鍵也會送出這樣。

    這是因為空白鍵是倉三用在選字時,直接送出的鍵。

    比如說,我打『卜竹一月金』,然後我要選『頻』,我只要按下空白鍵即可,倉頡比較少會用到數字來選字,因為常用字多為第一個字,所以會養成用空白鍵取字的習慣。

  2. 另外,或許設定在輸入標點符號時也會送出編輯緩衝區這樣。要一直按 <Enter> 不是倉頡的習慣。

  3. 因為倉頡的候選字少,所以選字似乎可以更聰明些。個人認為可以用『字辭』做單位來選字。

    比如說,我要打『建議』這個辭。因為『建』和『議』沒有重碼,所以可以不進入編輯緩衝區直接送出。

    比如說,我要打『佑』這個字。因為『佑』有重碼,所以理所當然會自動進入編輯緩衝區。

    比如說,我要打『顏色』這個辭。因為『顏』有重碼,所以理所當然會自動進入編輯緩衝區。

    比如說,我要打『快樂』這個辭。『快』沒有重碼,但『樂』有重碼。如果辭庫裡有收入任何有『快』這個字的相關字辭,那麼使用者在鍵入『快』時,也要進入編輯緩衝區;但如果辭庫沒有收錄任何『快』的相關辭,就直接送出『快』這個字。

不然,以目前的做法,個人一直用得很不習慣,撐沒幾分鐘就把那個功能關掉了。
guest
23
Promote 0 Bookmark 02008-08-19quote  

抱歉...借這篇請問一下...

現在gtab可以自動選字了...

那是不是表示未來gcin也有可能可以使用anthy?...Embarassed

eliu
24
Promote 0 Bookmark 02008-08-19quote  
guest
25
Promote 0 Bookmark 02008-08-19quote  

有那個可能就好了...謝謝...

應該不會比scim修掉一些新酷音的bug久...XD

winlin
26
Promote 0 Bookmark 02008-08-19quote  

老大,我遇到怪事了!
之前我拿平時在用的電腦測「候選字選單」和「自動選字」,
我的四碼倉頡都還OK,
但是換了一台電腦就發現自動選字錯誤率高,
(「深刻」被選為「深劇」)



而且候選字選單又不見了,只能顯示第一個候選字↓



詭異的是,我試了gcin預設的倉五,卻又是正常的↓

winlin
27
Promote 0 Bookmark 02008-08-19quote  

啊?找到問題所在了,在gtab設定裡的「空白鍵選項」,
改為「按滿按空白不送出第一字(倉頡,行列)」,
這樣就回復正常了。我之前是選「按滿按空白送出第一字」。

gtab輸入法自動選字的機制和很多環節都相扣,老大辛苦了,感謝~ 

edited: 1
winlin
28 [gtab 自動選字] 問題回報
Promote 0 Bookmark 02008-08-26quote  

剛剛試了一下pre6,
我歸納出二個gtab輸入法選項和自動選字問題的關聯性:

(1) Shift用來輸入片語 (Alt+Shift) → shift+英文字不進入緩衝區

啟用這個選項的時候,只有在phrase.table裡有定義的字才會進入緩衝區,
A-Z若沒有定義alt+shift片語,按下Shift+英文字時,gcin雖然會輸出英文字,但是那些英文字全都不會進入緩衝區,
這就是我上次回報的情形。
這個部份看eliu兄有沒有空和心力修了,如果eliu沒空修的話,
使用者還是透過在phrase.table裡增加英文字A-Z的alt+shift片語內容來避開這個問題。

(2) Capslock打開輸入英數 → 按enter緩衝區不送字

Capslock只要一打開,按enter就沒有辦法把緩衝區的字送出。

 

感謝辛苦的eliu兄~!  大笑

winlin
29
Promote 0 Bookmark 02008-08-27quote  

Tetralet
另外,或許設定在輸入標點符號時也會送出編輯緩衝區這樣。要一直按 <Enter> 不是倉頡的習慣。 

關於減少使用者按ENTER輸出的方案,
小弟覺得「緩衝區遇見","與"。"也能來輸出緩衝區」是不錯的作法,
不過,如果也可以讓使用者自訂要用哪些標點符號來輸出緩衝區,是更棒的設計!

另外,為緩衝區設字數上限也是個作法,
像詞音一樣,超過設定字數時,緩衝區最前面幾個字自動被送出,
這樣也可以減少「因為緩衝區塞了太多字,使用者不得不常按ENTER」的情形。

感謝~ 大笑

coolcd
30
Promote 0 Bookmark 02008-09-22quote  

 最近發現一個問題 (後知後覺啊 :P)

  這陣子使用自動選字,在單打一字時有時會自動選錯字,所以想關掉,但如果不勾「預覽/預選 字」,行列預覽字的功能就不見了,不知道有沒有辦法可以只關掉自動選字,但又不會影響到預覽字的功能?

1,2,3,next

cht電腦資訊gcin
adm Find login register
views:250914