自行修正 afrink版嘸蝦米的注音模式、自定義詞彙、動態造詞

前言

關於afrink版嘸蝦米,請參閱MAC下安裝鼠鬚管 + 嘸蝦米 + 注音輸入完整流程

這篇主要是給使用afrink大大的版本(4.4),且做了不少客製化,不想用我的再重新客製化自己的版本

提供我的修正方法,方便自行作業

也是拾人牙慧,再做一些細微修正

自定義詞彙排在前面的解決方法

原理很簡單,就是再多一yaml檔案,專門拿來放自定義詞彙
再把這詞檔放在現有table最後面就可以了
※ 若在Windows 下使用有相同問題,亦可修正

  1. 新增一檔案liur_customWords.dict.yaml,上方欄位參照liur_Trad.dict.yaml
  2. 將自定義詞彙放在新建立的liur_customWords.dict.yaml
    • 注意!中間須以<tab>隔開。格式:<自定文字><tab><編碼>
    • 如想用tptr打出台北火車站,則輸入台北火車站<tab>tptr
  3. 開啟liur.extended.dict.yaml
  4. 在import_tables最後面加上- liur_customWords
  5. liur.extended.dict.yaml下方預設的自定義詞彙範例若不需要,清空即可
  6. 避免舊檔殘留影響,建議至用戶設定/BUILD目錄,將liur開頭的檔案刪除使其重新產生
    • liur.schema.yaml
    • liur.extended.table.bin
    • liur.extended.reverse.bin
    • liur.extended.prism.bin
    • default.yaml
  7. 鼠鬚管按重新部署,完成!

修正注音模式、讀音反查

這就只有在MacOS下會遇到了,因Windows 的小狼毫安裝好就會有注音輸入,而鼠鬚管則無

就是使用plum,來產出內建的注音輸入包就好了
一開始不清楚還傻傻的在Windows 下安裝並BUILD好再拷貝過來使用
一直兩邊測試許久,後來才發現原來有plum QQ

不算BUG,算是不熟悉RIME XD
但對一般使用者來說,還要自己下指令額外安裝新東西可能會心驚驚

  1. 使用plum安裝注音輸入法包
    • 安裝方法: 打開終端機,執行curl -fsSL https://git.io/rime-install | bash就會自動將注音輸入的yaml檔放進rime的用戶設定裡。此時尚未真正將注音安裝進RIME
    • 此安裝指令由plum說明文件提供
  2. 打開default.custom.yaml,在schema_list,加入plum的預設的輸入法
    • 加在{schema: liur}下方就行,如下:
      schema_list:
        - {schema: liur}
        - schema: luna_pinyin
        - schema: luna_pinyin_simp
        - schema: luna_pinyin_fluency
        - schema: bopomofo
        - schema: bopomofo_tw
        - schema: cangjie5
        - schema: stroke
        - schema: terra_pinyin
        # - {schema: liur_Trad}
  3. 鼠鬚管按重新部署,約需30秒~1分鐘,待提示部署完成,就可以有注音模式、讀音反查了

修正動態造詞

詢問afrink大大多次,甚至還貼心地做成VCR讓我看使用方式,但我就是造不出來!
最後在liur.schema.yaml的造詞引導中,發現正則表達式少了文章中拿來當空白的`
加上後,就可以了!
修改如下:

    mkst: "^;[a-z,.'`]*$"
#造詞引導