Skip to content

ZWolken/rime-wenzhounese

Repository files navigation

吳語·溫州話
简体中文 網頁端

Rime 吳語-溫州話輸入方案

GitHub Repo stars GitHub all releases
LICENSE

字典根據沈克成-沈迦的拼音方案進行錄入。

具體實現功能:

  • 根據沈式拼音方案進行文字輸入
  • 根據模糊音方案規則按照普通話拼音邏輯進行文字輸入
  • 可切換輸出為簡體字形或繁體字形(默認繁體字形)
  • 根據拼音進行溫州話發音反查

模糊音方案規則主要模糊了濁音的輔音叠寫,若有需要可導入模糊音文件以開啓。

拼寫方案及字詞典來源:

  1. 温州话/沈克成,沈迦著.—宁波:宁波出版社,2004.11
    • ISBN 7-80602-811-0
  2. 温州话:增补本/沈克成,沈迦著.—宁波:宁波出版社,2013.3
    • ISBN 978-7-5526-0708-6
  • 注意:部分内容使用了OCR以及簡繁轉換工具,校對后仍可能會有錯誤存在,若發現錯誤敬請提交Issue説明。

參考資料:

  1. 漢典
  2. 小學堂|漢字古今字資料庫
  3. 拼字输入法
  4. 两分查字
  5. 中文简繁体转换
  6. 正则表达式测试
  7. 汉字字符集编码查询
  8. 異体字リスト
  9. Schema.yaml 詳解
  10. 鼠须管配置使用

安裝

  1. 根據系統下載安裝對應的Rime輸入法引擎版本
  1. Release(發行版發佈頁)下載最新版本的數據文件。
  • 未曾使用過小狼毫輸入法的Windows用戶可直接下載*.exe格式結尾的安裝包进行安裝使用。
  • 壓縮包文件選rime-wenzhounese開頭的其一下載即可。
  • trime-wenzhounese開頭的壓縮包為Android系統安裝使用,也是選擇一個下載即可。
  • 壓縮包下載完成後請解壓到可自行可操作的文件夾備用,其中的包含的全部yaml文件以及icon文件夾及文件夾內文件爲需要使用的。
  • 不會解壓縮文件?

    請查閱壓縮包解壓教程

  1. 將系統輸入切換至Rime輸入法

  2. 在狀態欄上右鍵Rime圖標,點擊用戶文件夾以開啓

  • 亦可手動打開Rime用戶文件夾,路徑如下:

    【中州韻】~/.config/ibus/rime/
    【小狼毫】%APPDATA%\Rime
    【鼠鬚管】~/Library/Rime/

  1. 將以*.yaml结尾的文件均複製至用戶資料夾

    • wenzhounese.custom.yaml文件是針對原拼寫方案的模糊音定制方案文件,使用後一定程度上可根據普通話拼音的邏輯進行輸入
    • 對於模糊音定制方案文件可見模糊音方案説明
    • 注意:模糊音定制方案文件導入使用后將升高重碼率,如果要只使用原拼寫方案進行輸入的話不導入此文件即可。若已經導入且部署,刪除wenzhounese.custom.yaml文件後重新部署即可。
  2. 在狀態欄上右鍵Rime圖標,點擊輸入法設定以打開啓設定界面,勾選中溫州話以開啓

  3. 在狀態欄上右鍵Rime圖標,點擊重新部署

  4. 按下Ctrl+F4(Rime默認快捷鍵),喚出方案選單,選擇溫州話

  5. 開始輸入

拼音反查

本輸入方案額外增加了拼音反查功能,可通過輸入普通話拼音來查詢具體某字的溫州話發音(采用沈氏拼音方式表示),具體步驟如下:

  1. 將系統輸入切換至Rime輸入法,并且選擇溫州話輸入方案以激活

  2. 按下鍵盤上的鍵,輸入拼音即可進行反查,若一個字存在多個讀音,則均會顯示

簡繁體字形轉換

默認繁體字形原因

考慮到繁體字形保留的信息比簡體字形要多,且繁轉簡比簡轉繁要容易且不容易出錯很多,因此字詞庫在錄入時均使用繁體字形。

如何臨時輸出簡體字形

Rime輸入法引擎自帶繁簡轉換功能,具體步驟如下:

  1. 切換至Rime輸入法

  2. 按下Ctrl+F4(Rime默認快捷鍵),喚出方案選單,選擇溫州話

  3. 再次按下Ctrl+F4,重新喚出方案選單

  4. 再次選擇溫州話,此時會進入下一級菜單

  5. 選擇3. 漢字 → 汉字,此時該選項會變爲3. 汉字 → 漢字,即可開啓簡體字形輸出

    • 若需切換回繁體字形,重複上述步驟改回3. 漢字 → 汉字的狀態即可
  • 注意:此簡體字形輸出更改行爲為臨時更改,在切換輸入法后會重新回到繁體字形輸出模式。
  • 因程式相關限制,此項修改不會對拼音反查的簡繁字形起修改作用,具體修改方案請見後文。

如何將簡體字形輸出設置爲默認

  1. 在狀態欄上右鍵Rime圖標點擊用戶文件夾以開啓
  • 亦可手動打開Rime用戶文件夾,路徑如下:

    【中州韻】~/.config/ibus/rime/
    【小狼毫】%APPDATA%\Rime
    【鼠鬚管】~/Library/Rime/

  1. 使用記事本Visual Studio Code等軟體打開wenzhounese.schema.yaml文件以備用編輯

  2. 跳轉到第23行,具體代碼應如下:

26	  - name: simplification
27		reset: 0
28			# 0[默認缺省值]:輸出原字形(繁體);1:啓用「繁→簡」轉換,輸出簡體字
29		states: [ 漢字, 汉字 ]
  1. 刪除第27行行首的#符號,修改成如下所示:
    reset: 1
  1. 保存文件更改

  2. 在狀態欄上右鍵Rime圖標,點擊重新部署

  3. 喚出方案選單,再次選擇溫州話

  4. 此時已將簡體字形輸出設置爲默認狀態

    • 若需切換回默認繁體字形輸出,將即可wenzhounese.schema.yaml的第27行行首的#符號添加回即可。
  • 因程式相關限制,此項修改不會對拼音反查的簡繁字形起修改作用,具體修改方案請見後文。

如何將拼音反查設置爲簡體字形

  1. 在狀態欄上右鍵Rime圖標,點擊輸入法設定以打開啓設定界面,勾選中袖珍简化字拼音以開啓

    • 若在設定界面無法找到袖珍简化字拼音,請檢查用戶文件夾内是否有以下兩個文件:
      • pinyin_simp.schema.yaml
      • pinyin_simp.dict.yaml
    • 若沒有,請前往rime/rime-pinyin-simp下載補全文件
  2. 使用記事本Visual Studio Code等軟體打開wenzhounese.schema.yaml文件以備用編輯

  3. 跳轉到第69行,具體代碼應如下:

68	reverse_lookup:
69	  dictionary: luna_pinyin
70	  #dictionary: pinyin_simp
71	  #若需要繁體字形拼音反查:刪除上方luna_pinyin行前#字符,並用#字符注釋pinyin_simp行
72	  #若需要簡體字形拼音反查:刪除上方pinyin_simp行前#字符,並用#字符注釋luna_pinyin行
73	  prefix: "`"
  1. 在69行行首添加#符號,並刪除第70行行首的#符號,修改成如下所示:
69	  #dictionary: luna_pinyin
70	  dictionary: pinyin_simp
  1. 保存文件更改

  2. 在狀態欄上右鍵Rime圖標,點擊重新部署

  3. 喚出方案選單,再次選擇溫州話

  4. 此時的拼音反查已經設定爲簡體字形

    • 若需切換回默認繁體字形的拼音反查,將69行和70行行首的#符號添加恢復回到步驟3所示,再重新部署即可。
  • 若不需要袖珍简化字拼音輸入方案,在拼音反查設定爲簡體字形成功后打開輸入法設定關閉即可,並不會影響拼音反查的簡體字形。

任務清單 To-Do List

  • 基礎字匯錄入(2004年版本)
  • 基礎字匯更新(拼寫方案更新至2013年版本)
  • 拓展字匯錄入(更新至《温州话字林》的2w+字头)
  • 基礎詞匯錄入(2013年版本)
  • 拓展詞匯錄入(更新至《温州话辞典》的全部詞匯)
  • 模糊音規則編寫(基於2004年版本)
  • 模糊音規則更新(基於2013年版本)
  • 輸入方案打包成輸入法安裝包(Windows端)

錄入量巨大目前完成時間未知,若有想幫忙者可通過zwolken@foxmail.com郵箱地址找到我進行後續聯係。感激不盡!

許可 & 許可證

Copyright (C) 2023 Wolken(zwolken@foxmail.com | zharry@web.de)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

本項目已獲得沈克成先生的授權,可使用沈克成先生所出版書籍的内容。
版權所有 © 2023 Wolken (zwolken@foxmail.com | zharry@web.de)

About

基於Rime的溫州話輸入方案規則;基于Rime的温州话输入方案规则(采用沈克成先生-沈迦先生的拼音方案)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages