Lukhnos Liu
Lukhnos Liu
> 我是mac的使用者,但我從來沒裝過行列輸入法,也沒有下載過openvanilla 但每次我單按shift鍵 就會跑出一行 | 行列30 然後我的輸入就會卡住,一定要再按一次shift才可以解除 有人知道為什麼嗎?? 從 UI 訊息看起來,請問你是不是裝過 [JsCIN 這套 Chrome extension](https://chromewebstore.google.com/detail/jscin-%E4%B8%AD%E6%96%87%E8%BC%B8%E5%85%A5%E6%B3%95/cdkhibgadomdghgnknpmgegpjjmfecfk?hl=zh-TW) ? 原始碼看來有 `` 一段訊息: https://github.com/google/jscin/blob/master/src/chrome/_locales/en/messages.json#L14 ,附圖也跟 Chrome 線上應用程式商店理的附圖吻合。
> @lukhnos Does this PR being a draft mean it isn't ready for review yet for some reasons? Ah, right. Should have mentioned that this is pending https://github.com/openvanilla/McBopomofo/pull/477.
This PR is now ready.
LGTM。感謝提供這個大型 PR!提兩個建議,看看是否可行: 1. 超過六個字的成語:目前「英雄 / 無用武之地」已經是兩個詞,所以可以順利輸入無須選字。「醉翁之意不在酒」沒有「不在酒」一詞,其他成語情況類似。這部分的數量少,有可能補足嗎? 2. 有些四字成語跟既有收錄詞相比,只有詞序不同,例如「綢繆未雨」,但已收「未雨綢繆」。其他還有「絲連藕斷」、「經綸滿腹」等。我好奇有多少 `AABB` 在目前詞庫中已收 `BBAA` (或者更廣泛地講,有多少 patch 中的 `ABCD` 在原有收錄詞中,已至少有一組等義的字串排列?)會這樣問是因為,我有個假說:既有收錄詞已經是最常用的說法,所以好奇此次 patch 提議收錄的新詞,有多少其實是字序不同的同義詞。 謝謝!
再提一個建議:從 `phrase.occ` 更動看來,這個 PR 大約要增加 3,600 條新詞。是否有可能拆分成例如八到十個小一點的 PR 方便 review?
想確認兩件事情: 1. 小麥注音安裝後,macOS 的「系統設定」是否有出現 `「安裝小麥注音」想要啟用第三方輸入法「小麥注音」。` 的提示?(見附圖) 2. 上述截圖中有看到 OpenVanilla,但確實沒看到小麥注音。如果登出後再登入(或是重新開機),是否能在文字輸入方式的選單中,找到小麥注音?
在螢幕錄製 00:13 那邊,點了輸入法選單後,小麥注音選單內出現的是「……」而不是正常的選單項目。然後根據描述,這問題時有時無。這樣看來,恐怕是小麥注音 crash 了,macOS 試圖重新載入,然後在還沒載入完成前,打不出注音。 能請你打開「系統監視程式」(Console.app),看看左欄各項報告中(尤其是「當機報告」),是否有小麥注音 / McBopomofo.app 的蹤影?這樣可以幫助我們確認,是否小麥注音如同我們猜測的 crash 了。
> 當問題發生時,我趕緊打開系統監視程式,但在當機報告中,並沒有發現小麥注音。 > […] > 每當我發現問題,準備錄影而打開系統監視程式和錄影程式時(開這兩個程式也要十秒鐘), > 它就又好了~ 囧rz > […] > 我發現輸入法可能也不是完全切換不過去,而是大約延遲十秒或十幾秒。 這就奇妙了。請問,系統監視程式中的「診斷報告」裡有沒有任何小麥注音相關的紀錄? 我們 2022 年年底曾經修過一個神秘的 bug: #346 ,當時靠一位用戶從「診斷報告」(檔名類似 `McBopomofo_$DATETIME_$HOSTNAME.cpu_resource.diag`)發現原因。 如果沒有當機報告,我們只好懷疑是不是什麼系統 API timeout 了,但恐怕要有進一步的資料才好判斷。
> 而當我強制用滑鼠點一次選單後,再等上幾秒,就能順利切成中文,此時選單也恢復了。 > 過程中並沒有任何當機紀錄。 那這樣真是太神秘了。如果「當機報告」、「診斷報告」都沒有,可否請你用「系統監視程式」注意一下小麥注音的 PID 是否有更動?例如說一開始能打字,系統監視程式報告的 PID 是 1234,一陣子後遇到你描述的狀況,看看系統監視程式回報的 PID 是否仍然是 1234? 主要是想確認小麥注音是否真的被 macOS 重新載入了(或是被其他類似監控程式一類的軟體砍掉了)。 目前我們還不理解的是,為什麼這樣的狀況發生後,要用滑鼠點輸入法選單,還要等一陣子,輸入法才會回復正常、輸入法選單才會正確載入。理論上小麥注音 process 開始到所有起始步驟完成,應該花不到幾百 ms。 另外就是,請問你的 MacBook Pro 是否是工作場合發的機器,上面是否有跑一些公司 IT 特定的 device policy 呢?
針對「舊家」一詞,這裡提個解法:請從小麥輸入法選單中選取 "Edit User Phrases" /「編輯使用者詞彙」,然後在詞彙檔中加入這行: ``` 舊家 ㄐㄧㄡˋ-ㄐㄧㄚ ``` 小麥只有在 Shift+左右鍵標示自訂詞的時候會阻擋加入既有詞,但語言模型本身不在乎。這個解法算是既有設計的 workround。 上述問題的根本原因是「就」跟「家」兩個單字詞的詞頻比「舊家」高,於是小麥簡單的 unigram 語言模型就只能選取「就」跟「家」。如果選過一次「舊家」,短期記憶機制雖然會根據前後文記住這個選項,但是這機制運作取決於選取詞的前兩字,於是「還在舊家嗎」打了一次選了一次「舊家」後,再打一次「還在舊家嗎」會記得,但是打「物品還在舊家沒錯」就仍然輸出「就家」了。