Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[功能問題回報] 使用者自訂詞庫無法加入以 # 開頭的條目,因為會被視為註解。 #458

Closed
jisa0224 opened this issue Mar 28, 2024 · 2 comments

Comments

@jisa0224
Copy link

jisa0224 commented Mar 28, 2024

摘要

使用者自訂詞庫無法加入以 # 開頭的條目,因為會被視為註解。

問題發生步驟

Source/Data/BPMFPunctuations.txt 中紀錄了 # _punctuation_# 0.0。但我希望按下 # 按鍵能夠輸入半形#,因此我在個人詞庫中加入 # _punctuation_#,這樣可以讓選詞第一個項目是半形 #,但同時又能夠在需要的時候選取全形 #

預期正常狀況

這其實是正常的,因為該項目被視為註解了。

希望增加某些方法 (如:第二個不包含註解的自訂詞庫檔案、某些特殊字元) 等方式規避此問題。

電腦環境

  • 小麥注音版本:2.7.r2.5ceb365-1 (fcitx5)
  • 鍵盤樣式:漢語拼音
@lukhnos
Copy link
Contributor

lukhnos commented Mar 29, 2024

這個需求可以透過「手動換詞」這個進階功能來滿足:

作法是先在用戶詞庫中加入例如這樣的條目:

$$$$ _punctuation_#

然後,以 Ubuntu 為例,如果用戶詞庫存放在 $HOME/.local/share/fcitx5/mcbopomofo/data.txt 中,接下來就需要在同一個目錄建立手動換詞檔 $HOME/.local/share/fcitx5/mcbopomofo/phrases-replacement.txt,然後加入這一行:

$$$$ #

這樣一來,按 #,根據用戶詞庫,第一個候選詞原本該是 $$$$,但手動換詞機制換成了半形 #,這樣就是預期的結果了。

請看看這樣是否合用。我們先關閉這張回報。如果有後續跟 fcitx5-mcbopomofo 相關的問題,可以到該專案回報或繼續討論: https://github.com/openvanilla/fcitx5-mcbopomofo/issues

@lukhnos lukhnos closed this as completed Mar 29, 2024
@jisa0224
Copy link
Author

你好,我已使用 openvanilla/fcitx5-mcbopomofo#139 進行編譯後測試,可以完美解決此問題。

十分感謝!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants