代码拉取完成,页面将自动刷新
# Rime schema
# encoding: utf-8
schema:
schema_id: bopomofo
name: 注音
version: '2.2'
author:
- 佛振 <[email protected]>
description: |
注音符號輸入,採用「大千式」鍵盤排列。
本方案採用「無模式」設計,以大寫字母鍵或上下方向鍵、回車鍵選詞;
空格鍵輸入第一聲,標記爲「ˉ」。
請配合 librime>=0.9.8 使用。
dependencies:
- cangjie5
switches:
- name: ascii_mode
reset: 0
states: [ 中文, 西文 ]
- name: full_shape
states: [ 半角, 全角 ]
- name: simplification
states: [ 漢字, 汉字 ]
engine:
processors:
- ascii_composer
- recognizer
- key_binder
- speller
- punctuator
- selector
- navigator
- fluency_editor
segmentors:
- ascii_segmentor
- matcher
- abc_segmentor
- punct_segmentor
- fallback_segmentor
translators:
- punct_translator
- table_translator@custom_phrase
- reverse_lookup_translator
- script_translator
filters:
- simplifier
- uniquifier
menu:
alternative_select_keys: "ABCDEFGHIJ"
speller:
alphabet: '1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/- 6347'
initials: '1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/-'
finals: " 6347"
delimiter: "'"
use_space: true
algebra:
- erase/^xx$/
- xform/^m(\d)$/mu$1/ # 呣
- xform/^r5$/er5/ # 〜兒
- xform/iu/iou/
- xform/ui/uei/
- xform/ong/ung/
- xform/^yi?/i/
- xform/^wu?/u/
- xform/iu/v/
- xform/^([jqx])u/$1v/
- xform/([iuv])n/$1en/
- xform/^zhi?/Z/
- xform/^chi?/C/
- xform/^shi?/S/
- xform/^([zcsr])i/$1/
- xform/ai/A/
- xform/ei/I/
- xform/ao/O/
- xform/ou/U/
- xform/ang/K/
- xform/eng/G/
- xform/an/M/
- xform/en/N/
- xform/er/R/
- xform/eh/E/
- xform/([iv])e/$1E/
- derive/([bpmfdtnlgkhjqxZCSrzcs])([iuv])/$2$1/
- derive/([iuv])([aoeEAIOUMNKGR])/$2$1/
- derive/([bpmfdtnlgkhjqxZCSrzcs])([aoeEAIOUMNKGR])/$2$1/
- derive/([bpmfdtnlgkhjqxZCSrzcs])([iuv])/$2$1/
- abbrev/^([bpmfdtnlgkhjqxZCSrzcs]).+$/$1/
- abbrev/^([A-Za-z]+)\d$/$1/
- abbrev/^([bpmfdtnlgkhjqxZCSrzcs]).+(\d)$/$1$2/
- 'xlit|bpmfdtnlgkhjqxZCSrzcsiuvaoeEAIOUMNKGR12345|1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/- 6347|'
translator:
dictionary: terra_pinyin
prism: bopomofo
preedit_format:
- "xlit|1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/- 6347'|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦˉˊˇˋ˙ |"
custom_phrase:
dictionary: ""
user_dict: custom_phrase
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 1
reverse_lookup:
dictionary: cangjie5
enable_completion: true
prefix: "`"
suffix: "'"
tips: 〔倉頡〕
preedit_format:
- "xlit|abcdefghijklmnopqrstuvwxyz|日月金木水火土竹戈十大中一弓人心手口尸廿山女田難卜符|"
comment_format:
- xform/e?r5$/er5/
- xform/iu/iou/
- xform/ui/uei/
- xform/ong/ung/
- xform/^yi?/i/
- xform/^wu?/u/
- xform/iu/v/
- xform/^([jqx])u/$1v/
- xform/([iuv])n/$1en/
- xform/zh/Z/
- xform/ch/C/
- xform/sh/S/
- xform/ai/A/
- xform/ei/I/
- xform/ao/O/
- xform/ou/U/
- xform/ang/K/
- xform/eng/G/
- xform/an/M/
- xform/en/N/
- xform/er/R/
- xform/eh/E/
- xform/([iv])e/$1E/
- xform/1//
- 'xlit|bpmfdtnlgkhjqxZCSrzcsiuvaoeEAIOUMNKGR2345|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦˊˇˋ˙|'
punctuator:
full_shape:
" " : { commit: " " }
"<" : { commit: "," }
">" : { commit: "。" }
"?" : [ ?, /, ÷ ]
":" : [ :, ; ]
"'" : { pair: [ "‘", "’" ] }
"\"" : { pair: [ "“", "”" ] }
"\\" : [ 、, \ ]
"|" : [ ·, |, "§", "¦" ]
"`" : `
"~" : ~
"!" : { commit: ! }
"@" : [ @, ☯ ]
"#" : [ #, ⌘ ]
"%" : [ %, "°", "℃" ]
"$" : [ ¥, "$", "€", "£", "¥", "¢", "¤" ]
"^" : { commit: …… }
"&" : &
"*" : [ *, ·, ・, ×, ※, ❂ ]
"(" : (
")" : )
"_" : [ ——, - ]
"+" : +
"=" : =
"[" : [ 「, 【, 《, 〔, [ ]
"]" : [ 」, 】, 》, 〕, ] ]
"{" : [ 『, 〖, 〈, { ]
"}" : [ 』, 〗, 〉, } ]
half_shape:
"<" : { commit: "," }
">" : { commit: "。" }
"?" : [ ?, /, "/", ÷ ]
":" : [ :, ; ]
"'" : { pair: [ "‘", "’" ] }
"\"" : { pair: [ "“", "”" ] }
"\\" : [ 、, "\\", \ ]
"|" : [ ·, "|", |, "§", "¦" ]
"`" : "`"
"~" : "~"
"!" : { commit: ! }
"@" : "@"
"#" : "#"
"%" : [ "%", %, "°", "℃" ]
"$" : [ ¥, "$", "€", "£", "¥", "¢", "¤" ]
"^" : { commit: …… }
"&" : "&"
"*" : [ "*", *, ·, ・, ×, ※, ❂ ]
"(" : (
")" : )
"_" : [ ——, -, "-" ]
"+" : "+"
"=" : "="
"[" : [ 「, 【, 《, 〔, [ ]
"]" : [ 」, 】, 》, 〕, ] ]
"{" : [ 『, 〖, 〈, { ]
"}" : [ 』, 〗, 〉, } ]
editor:
bindings:
space: toggle_selection
key_binder:
import_preset: default
bindings:
- { when: has_menu, accept: comma, send: comma } # ㄝ
- { when: has_menu, accept: period, send: period } # ㄡ
- { when: has_menu, accept: minus, send: minus } # ㄦ
- { when: paging, accept: minus, send: Page_Up }
- { when: has_menu, accept: equal, send: Page_Down }
recognizer:
patterns:
email: "^[a-z][-_.0-9a-z]*@.*$"
uppercase: "^[A-Z][-_+.'0-9A-Za-z]*$"
url: "^(www[.]|https?:|ftp:|mailto:).*$"
reverse_lookup: "`[a-z]*'?$"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。