openvanilla / McBopomofo

小麥注音輸入法
http://mcbopomofo.openvanilla.org/
MIT License
631 stars 77 forks source link

[功能問題回報] 英文單字後連續兩個空白鍵會插入句號的機制會取消我輸入到一半的中文 #528

Open november295536 opened 2 months ago

november295536 commented 2 months ago

在您回報問題之前,建議也可以先參考 Wiki 上的 常見問題使用手冊

摘要 請簡單說明您遇到了什麼問題。這份表格雖然是中文的(我們相信注音輸入法的用戶應該都能看懂中文),但開發團隊可以使用中英文溝通,您也可以使用英文回報問題。

快速分類 請問您遇到的是:

問題發生步驟 請問您是怎麼遇到這個問題的?

  1. 隨便在一個輸入視窗中打字
  2. 先切換成英文打字後打一個空格
  3. 切換回中文輸入
  4. 然後馬上接著打一個會需要按下一聲的字

該字會被替換成中文句號。

預期正常狀況

正常結果應該要能夠在已經有輸入其他還沒有確定的中文時,按下空白鍵的時候不要自動把輸入的自改成句號

螢幕截圖或螢幕錄製

https://github.com/user-attachments/assets/fcbce5df-7688-4573-bc18-7f976e3fa2ea

電腦環境 請問您在怎樣的環境遇到這個問題?

其他 其他你覺得問題發生的疑點,或其他想跟小麥開發者說的話。

原生的英文輸入法也會有在一個單字之後按兩個空白鍵會自動輸入句號的設定,不確定跟這個有沒有關係。

tianjianjiang commented 2 months ago
  • [x] 輸入法叫不出來,或無法正確輸出中文
  1. 隨便在一個輸入視窗中打字
  2. 先切換成英文打字後打一個空格
  3. 切換回中文輸入
  4. 然後馬上接著打一個會需要按下一聲的字

該字會被替換成中文句號。

  • 小麥注音版本:(請填寫版本)
  • 鍵盤樣式:
    • [x] 標準
  • macOS 版本:Sonoma 14.6.1
  • 在哪個應用程式中打字遇到問題:chrome
  • 電腦機種:Apple M2
  • 其他特殊設備:有外接螢幕

原生的英文輸入法也會有在一個單字之後按兩個空白鍵會自動輸入句號的設定,不確定跟這個有沒有關係。

我已盡量模仿上述設定 (包括 add period with double-space) 但無法重現,不過我不確定:

november295536 commented 2 months ago
tianjianjiang commented 2 months ago

@november295536 感謝提供補充資料! 保險起見,容我再確認一些細節:

local -> space -> switch input source -> 「開發」的注音

november295536 commented 2 months ago

切換方式是 mac 預設的那顆輸入法切換鍵,在左邊的 shift 上方那顆。全形句號是發後面一個字出現的,實在正常的打字過程中,前面打出來但還沒確認的字被替換成句號。我自己的體驗上這個問題沒有被穩定的觸發,但是時常發生

zonble commented 1 month ago

奇怪,我也無法重現。

november295536 commented 1 month ago

我關掉 "Add period with double-spaces" 之後就沒再出現過 image

tianjianjiang commented 1 month ago

我關掉 "Add period with double-spaces" 之後就沒再出現過 image

@november295536 @zonble 看了上圖,我猜可能是兩三個選項合起來才會發生,因為我嘗試重現時跟上圖的設定不盡相同。目前還沒有時間測,晚點再回報。現行理論:

tianjianjiang commented 1 month ago

我關掉 "Add period with double-spaces" 之後就沒再出現過 image

@november295536 @zonble 看了上圖,我猜可能是兩三個選項合起來才會發生,因為我嘗試重現時跟上圖的設定不盡相同。目前還沒有時間測,晚點再回報。現行理論:

  • Correct spelling automatically
  • Capitalize word automatically
  • Add period with double-space
  • Spelling: Automatic by Language

我還是無法重現。

不過我注意到一件小事。從影片中看來,切換到中文輸入法時,Sonoma 那個小小的 pop-up language indicator 沒出現。

話說回來,有自動選字功能的小麥似乎不像 Apple 內建輸入法 Add period with double-space 這個行為 (我試不出來,但 Plain Bopomofo 倒是可以)。所以仍然沒什麼好理論。