SquirrelConfig/build/radical_pinyin.schema.yaml

371 lines
11 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

__build_info:
rime_version: 1.8.5
timestamps:
default: 1710903981
default.custom: 0
radical_pinyin.custom: 0
radical_pinyin.schema: 1710695469
algebra_abc:
- "xform/^zh/<a>/"
- "xform/^ch/<e>/"
- "xform/^sh/<v>/"
- "xform/'zh/'<a>/"
- "xform/'ch/'<e>/"
- "xform/'sh/'<v>/"
- "xform/^([aoe].*)(?=^|$|')/<o>$1/"
- "xform/'([aoe].*)(?=^|$|')/'<o>$1/"
- "xform/ei(?=^|$|')/<q>/"
- "xform/ian(?=^|$|')/<w>/"
- "xform/er(?=^|$|')|iu(?=^|$|')/<r>/"
- "xform/[iu]ang(?=^|$|')/<t>/"
- "xform/ing(?=^|$|')/<y>/"
- "xform/uo(?=^|$|')/<o>/"
- "xform/uan(?=^|$|')/<p>/"
- "xform/([a-z>])i?ong(?=^|$|')/$1<s>/"
- "xform/[iu]a(?=^|$|')/<d>/"
- "xform/en(?=^|$|')/<f>/"
- "xform/eng(?=^|$|')/<g>/"
- "xform/ang(?=^|$|')/<h>/"
- "xform/an(?=^|$|')/<j>/"
- "xform/iao(?=^|$|')/<z>/"
- "xform/ao(?=^|$|')/<k>/"
- "xform/in(?=^|$|')|uai(?=^|$|')/<c>/"
- "xform/ai(?=^|$|')/<l>/"
- "xform/ie(?=^|$|')/<x>/"
- "xform/ou(?=^|$|')/<b>/"
- "xform/un(?=^|$|')/<n>/"
- "xform/[uv]e(?=^|$|')|ui(?=^|$|')/<m>/"
- "xform/'|<|>//"
algebra_double_pinyin:
- "derive/^([jqxy])u(?=^|$|')/$1v/"
- "derive/'([jqxy])u(?=^|$|')/'$1v/"
- "derive/^([aoe])([ioun])(?=^|$|')/$1$1$2/"
- "derive/'([aoe])([ioun])(?=^|$|')/'$1$1$2/"
- "xform/^([aoe])(ng)?(?=^|$|')/$1$1$2/"
- "xform/'([aoe])(ng)?(?=^|$|')/'$1$1$2/"
- "xform/iu(?=^|$|')/<q>/"
- "xform/[iu]a(?=^|$|')/<w>/"
- "xform/[uv]an(?=^|$|')/<r>/"
- "xform/[uv]e(?=^|$|')/<t>/"
- "xform/ing(?=^|$|')|uai(?=^|$|')/<y>/"
- "xform/^sh/<u>/"
- "xform/^ch/<i>/"
- "xform/^zh/<v>/"
- "xform/'sh/'<u>/"
- "xform/'ch/'<i>/"
- "xform/'zh/'<v>/"
- "xform/uo(?=^|$|')/<o>/"
- "xform/[uv]n(?=^|$|')/<p>/"
- "xform/([a-z>])i?ong(?=^|$|')/$1<s>/"
- "xform/[iu]ang(?=^|$|')/<d>/"
- "xform/([a-z>])en(?=^|$|')/$1<f>/"
- "xform/([a-z>])eng(?=^|$|')/$1<g>/"
- "xform/([a-z>])ang(?=^|$|')/$1<h>/"
- "xform/ian(?=^|$|')/<m>/"
- "xform/([a-z>])an(?=^|$|')/$1<j>/"
- "xform/iao(?=^|$|')/<c>/"
- "xform/([a-z>])ao(?=^|$|')/$1<k>/"
- "xform/([a-z>])ai(?=^|$|')/$1<l>/"
- "xform/([a-z>])ei(?=^|$|')/$1<z>/"
- "xform/ie(?=^|$|')/<x>/"
- "xform/ui(?=^|$|')/<v>/"
- "xform/([a-z>])ou(?=^|$|')/$1<b>/"
- "xform/in(?=^|$|')/<n>/"
- "xform/'|<|>//"
algebra_flypy:
- "derive/^([jqxy])u(?=^|$|')/$1v/"
- "derive/'([jqxy])u(?=^|$|')/'$1v/"
- "derive/^([aoe])([ioun])(?=^|$|')/$1$1$2/"
- "derive/'([aoe])([ioun])(?=^|$|')/'$1$1$2/"
- "xform/^([aoe])(ng)?(?=^|$|')/$1$1$2/"
- "xform/'([aoe])(ng)?(?=^|$|')/'$1$1$2/"
- "xform/iu(?=^|$|')/<q>/"
- "xform/(.)ei(?=^|$|')/$1<w>/"
- "xform/uan(?=^|$|')/<r>/"
- "xform/[uv]e(?=^|$|')/<t>/"
- "xform/un(?=^|$|')/<y>/"
- "xform/^sh/<u>/"
- "xform/^ch/<i>/"
- "xform/^zh/<v>/"
- "xform/'sh/'<u>/"
- "xform/'ch/'<i>/"
- "xform/'zh/'<v>/"
- "xform/uo(?=^|$|')/<o>/"
- "xform/ie(?=^|$|')/<p>/"
- "xform/([a-z>])i?ong(?=^|$|')/$1<s>/"
- "xform/ing(?=^|$|')|uai(?=^|$|')/<k>/"
- "xform/([a-z>])ai(?=^|$|')/$1<d>/"
- "xform/([a-z>])en(?=^|$|')/$1<f>/"
- "xform/([a-z>])eng(?=^|$|')/$1<g>/"
- "xform/[iu]ang(?=^|$|')/<l>/"
- "xform/([a-z>])ang(?=^|$|')/$1<h>/"
- "xform/ian(?=^|$|')/<m>/"
- "xform/([a-z>])an(?=^|$|')/$1<j>/"
- "xform/([a-z>])ou(?=^|$|')/$1<z>/"
- "xform/[iu]a(?=^|$|')/<x>/"
- "xform/iao(?=^|$|')/<n>/"
- "xform/([a-z>])ao(?=^|$|')/$1<c>/"
- "xform/ui(?=^|$|')/<v>/"
- "xform/in(?=^|$|')/<b>/"
- "xform/'|<|>//"
algebra_mspy:
- "derive/^([jqxy])u(?=^|$|')/$1v/"
- "derive/'([jqxy])u(?=^|$|')/'$1v/"
- "derive/^([aoe].*)(?=^|$|')/o$1/"
- "derive/'([aoe].*)(?=^|$|')/'o$1/"
- "xform/^([ae])(.*)(?=^|$|')/$1$1$2/"
- "xform/'([ae])(.*)(?=^|$|')/'$1$1$2/"
- "xform/iu(?=^|$|')/<q>/"
- "xform/[iu]a(?=^|$|')/<w>/"
- "xform/er(?=^|$|')|[uv]an(?=^|$|')/<r>/"
- "xform/[uv]e(?=^|$|')/<t>/"
- "xform/v(?=^|$|')|uai(?=^|$|')/<y>/"
- "xform/^sh/<u>/"
- "xform/^ch/<i>/"
- "xform/^zh/<v>/"
- "xform/'sh/'<u>/"
- "xform/'ch/'<i>/"
- "xform/'zh/'<v>/"
- "xform/uo(?=^|$|')/<o>/"
- "xform/[uv]n(?=^|$|')/<p>/"
- "xform/([a-z>])i?ong(?=^|$|')/$1<s>/"
- "xform/[iu]ang(?=^|$|')/<d>/"
- "xform/([a-z>])en(?=^|$|')/$1<f>/"
- "xform/([a-z>])eng(?=^|$|')/$1<g>/"
- "xform/([a-z>])ang(?=^|$|')/$1<h>/"
- "xform/ian(?=^|$|')/<m>/"
- "xform/([a-z>])an(?=^|$|')/$1<j>/"
- "xform/iao(?=^|$|')/<c>/"
- "xform/([a-z>])ao(?=^|$|')/$1<k>/"
- "xform/([a-z>])ai(?=^|$|')/$1<l>/"
- "xform/([a-z>])ei(?=^|$|')/$1<z>/"
- "xform/ie(?=^|$|')/<x>/"
- "xform/ui(?=^|$|')/<v>/"
- "derive/<t>(?=^|$|')/<v>/"
- "xform/([a-z>])ou(?=^|$|')/$1<b>/"
- "xform/in(?=^|$|')/<n>/"
- "xform/ing(?=^|$|')/;/"
- "xform/'|<|>//"
algebra_pinyin:
- "xform/'//"
- "derive/^([nl])ue$/$1ve/"
- "derive/'([nl])ue$/'$1ve/"
- "derive/^([jqxy])u/$1v/"
- "derive/'([jqxy])u/'$1v/"
algebra_sogou:
- "derive/^([jqxy])u(?=^|$|')/$1v/"
- "derive/'([jqxy])u(?=^|$|')/'$1v/"
- "derive/^([aoe].*)(?=^|$|')/o$1/"
- "derive/'([aoe].*)(?=^|$|')/'o$1/"
- "xform/^([ae])(.*)(?=^|$|')/$1$1$2/"
- "xform/'([ae])(.*)(?=^|$|')/'$1$1$2/"
- "xform/iu(?=^|$|')/<q>/"
- "xform/[iu]a(?=^|$|')/<w>/"
- "xform/er(?=^|$|')|[uv]an(?=^|$|')/<r>/"
- "xform/[uv]e(?=^|$|')/<t>/"
- "xform/v(?=^|$|')|uai(?=^|$|')/<y>/"
- "xform/^sh/<u>/"
- "xform/^ch/<i>/"
- "xform/^zh/<v>/"
- "xform/'sh/'<u>/"
- "xform/'ch/'<i>/"
- "xform/'zh/'<v>/"
- "xform/uo(?=^|$|')/<o>/"
- "xform/[uv]n(?=^|$|')/<p>/"
- "xform/([a-z>])i?ong(?=^|$|')/$1<s>/"
- "xform/[iu]ang(?=^|$|')/<d>/"
- "xform/([a-z>])en(?=^|$|')/$1<f>/"
- "xform/([a-z>])eng(?=^|$|')/$1<g>/"
- "xform/([a-z>])ang(?=^|$|')/$1<h>/"
- "xform/ian(?=^|$|')/<m>/"
- "xform/([a-z>])an(?=^|$|')/$1<j>/"
- "xform/iao(?=^|$|')/<c>/"
- "xform/([a-z>])ao(?=^|$|')/$1<k>/"
- "xform/([a-z>])ai(?=^|$|')/$1<l>/"
- "xform/([a-z>])ei(?=^|$|')/$1<z>/"
- "xform/ie(?=^|$|')/<x>/"
- "xform/ui(?=^|$|')/<v>/"
- "xform/([a-z>])ou(?=^|$|')/$1<b>/"
- "xform/in(?=^|$|')/<n>/"
- "xform/ing(?=^|$|')/;/"
- "xform/'|<|>//"
algebra_ziguang:
- "derive/^([jqxy])u(?=^|$|')/$1v/"
- "derive/'([jqxy])u(?=^|$|')/'$1v/"
- "xform/'([aoe].*)(?=^|$|')/'<o>$1/"
- "xform/^([aoe].*)(?=^|$|')/<o>$1/"
- "xform/en(?=^|$|')/<w>/"
- "xform/eng(?=^|$|')/<t>/"
- "xform/in(?=^|$|')|uai(?=^|$|')/<y>/"
- "xform/^zh/<u>/"
- "xform/^sh/<i>/"
- "xform/'zh/'<u>/"
- "xform/'sh/'<i>/"
- "xform/uo(?=^|$|')/<o>/"
- "xform/ai(?=^|$|')/<p>/"
- "xform/^ch/<a>/"
- "xform/'ch/'<a>/"
- "xform/[iu]ang(?=^|$|')/<g>/"
- "xform/ang(?=^|$|')/<s>/"
- "xform/ie(?=^|$|')/<d>/"
- "xform/ian(?=^|$|')/<f>/"
- "xform/([a-z>])i?ong(?=^|$|')/$1<h>/"
- "xform/er(?=^|$|')|iu(?=^|$|')/<j>/"
- "xform/ei(?=^|$|')/<k>/"
- "xform/uan(?=^|$|')/<l>/"
- "xform/ing(?=^|$|')/;/"
- "xform/ou(?=^|$|')/<z>/"
- "xform/[iu]a(?=^|$|')/<x>/"
- "xform/iao(?=^|$|')/<b>/"
- "xform/ue(?=^|$|')|ui(?=^|$|')|ve(?=^|$|')/<n>/"
- "xform/un(?=^|$|')/<m>/"
- "xform/ao(?=^|$|')/<q>/"
- "xform/an(?=^|$|')/<r>/"
- "xform/'|<|>//"
engine:
processors:
- ascii_composer
- recognizer
- key_binder
- speller
- punctuator
- selector
- navigator
- express_editor
segmentors:
- ascii_segmentor
- matcher
- abc_segmentor
- punct_segmentor
- fallback_segmentor
translators:
- echo_translator
- punct_translator
- table_translator
key_binder:
bindings:
- {accept: "Shift+Tab", send: "Shift+Left", when: composing}
- {accept: Tab, send: "Shift+Right", when: composing}
- {accept: "Alt+Left", send: "Shift+Left", when: composing}
- {accept: "Alt+Right", send: "Shift+Right", when: composing}
- {accept: minus, send: Page_Up, when: has_menu}
- {accept: equal, send: Page_Down, when: has_menu}
- {accept: "Control+Shift+3", toggle: ascii_punct, when: always}
- {accept: "Control+Shift+numbersign", toggle: ascii_punct, when: always}
- {accept: "Control+Shift+4", toggle: traditionalization, when: always}
- {accept: "Control+Shift+dollar", toggle: traditionalization, when: always}
- {accept: "Control+k", send: "Shift+Delete", when: composing}
- {accept: KP_0, send: 0, when: composing}
- {accept: KP_1, send: 1, when: composing}
- {accept: KP_2, send: 2, when: composing}
- {accept: KP_3, send: 3, when: composing}
- {accept: KP_4, send: 4, when: composing}
- {accept: KP_5, send: 5, when: composing}
- {accept: KP_6, send: 6, when: composing}
- {accept: KP_7, send: 7, when: composing}
- {accept: KP_8, send: 8, when: composing}
- {accept: KP_9, send: 9, when: composing}
- {accept: KP_Decimal, send: period, when: composing}
import_preset: default
select_first_character: bracketleft
select_last_character: bracketright
menu:
page_size: 9
punctuator:
full_shape:
" ": {commit: " "}
"!": {commit: ""}
"\"": {pair: ["“", "”"]}
"#": ["", "⌘"]
"$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
"%": ["", "°", "℃"]
"&": ""
"'": {pair: ["", ""]}
"(": ""
")": ""
"*": ["", "·", "・", "×", "※", "❂"]
"+": ""
",": {commit: ""}
"-": ""
.: {commit: "。"}
"/": ["", "÷"]
":": {commit: ""}
";": {commit: ""}
"<": ["《", "〈", "«", ""]
"=": ""
">": ["》", "〉", "»", ""]
"?": {commit: ""}
"@": ["", "☯"]
"[": ["「", "【", "", ""]
"\\": ["、", ""]
"]": ["」", "】", "", ""]
"^": {commit: "……"}
_: "——"
"`": ""
"{": ["『", "〖", ""]
"|": ["·", "", "§", "¦"]
"}": ["』", "〗", ""]
"~": ""
half_shape:
"!": ""
"\"": {pair: ["“", "”"]}
"#": "#"
"$": "¥"
"%": "%"
"&": "&"
"'": {pair: ["", ""]}
"(": ""
")": ""
"*": "*"
"+": "+"
",": ""
"-": "-"
.: "。"
"/": "/"
":": ""
";": ""
"<": "《"
"=": "="
">": "》"
"?": ""
"@": "@"
"[": "【"
"\\": "`"
"]": "】"
"^": "……"
_: "——"
"`": "`"
"{": "「"
"|": "|"
"}": "」"
"~": "~"
import_preset: default
recognizer:
import_preset: default
patterns:
email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
underscore: "^[A-Za-z]+_.*"
url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"
schema:
author: Mirtle
description: |
用拼音按顺序拼出偏旁部件,以输入汉字。
码表:開放詞典 / henrysting / Mirtle
注音、校对、方案Mirtle
报错:<https://github.com/mirtlecn/rime_radical_pinyin>
name: "偏旁部件拆字"
schema_id: radical_pinyin
version: 1.02
speller:
algebra:
- "xform/'//"
- "derive/^([nl])ue$/$1ve/"
- "derive/'([nl])ue$/'$1ve/"
- "derive/^([jqxy])u/$1v/"
- "derive/'([jqxy])u/'$1v/"
alphabet: "abcdefghijklmnopqrstuvwxyz;"
delimiter: " '"
translator:
dictionary: radical_pinyin
enable_user_dict: false