/usr/share/rime-data/terra_pinyin.schema.yaml is in librime-data-terra-pinyin 0.22-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | # Rime schema
# encoding: utf-8
schema:
schema_id: terra_pinyin
name: 地球拼音
version: "0.11"
author:
- 佛振 <chen.sst@gmail.com>
description: |
「漢語拼音」,以符號按鍵 - / < \ 輸入四聲
拼音碼表根據 CC-CEDICT 改編
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
- express_editor
segmentors:
- ascii_segmentor
- matcher
- abc_segmentor
- punct_segmentor
- fallback_segmentor
translators:
- punct_translator
- r10n_translator
- reverse_lookup_translator
filters:
- simplifier
- uniquifier
speller:
alphabet: 'zyxwvutsrqponmlkjihgfedcba-;/<,>\'
initials: zyxwvutsrqponmlkjihgfedcba
delimiter: " '"
algebra:
- erase/^xx$/
- xform/^r5$/er5/
- abbrev/^([a-z]).+$/$1/
- abbrev/^([zcs]h).+$/$1/
- derive/^([nl])ve/$1ue/
- derive/^([jqxy])u/$1v/
- derive/un$/uen/
- derive/ui/uei/
- derive/iu/iou/
- derive/ao/oa/
- derive/([aeiou])ng/$1gn/
- derive/([iu])a(o|ng?)/a$1$2/
- derive/^([a-z]+)\d$/$1/
- derive/([dtngkhrzcs])o(u|ng)$/$1o/
- derive/ong$/on/
- 'erase/^.*5$/'
- 'xlit 1234 -/<\'
- 'derive/^(.*)-$/$1;/'
- 'derive/^(.*)<$/$1,/'
- 'derive/^(.*)\\$/$1>/'
translator:
dictionary: terra_pinyin
preedit_format:
- 'xform ([aeiou])(ng?|r)([-;/<,>\\]) $1$3$2'
- 'xform ([aeo])([iuo])([-;/<,>\\]) $1$3$2'
- 'xform a[-;] ā'
- 'xform a/ á'
- 'xform a[<,] ǎ'
- 'xform a[>\\] à'
- 'xform e[-;] ē'
- 'xform e/ é'
- 'xform e[<,] ě'
- 'xform e[>\\] è'
- 'xform o[-;] ō'
- 'xform o/ ó'
- 'xform o[<,] ǒ'
- 'xform o[>\\] ò'
- 'xform i[-;] ī'
- 'xform i/ í'
- 'xform i[<,] ǐ'
- 'xform i[>\\] ì'
- 'xform u[-;] ū'
- 'xform u/ ú'
- 'xform u[<,] ǔ'
- 'xform u[>\\] ù'
- 'xform v[-;] ǖ'
- 'xform v/ ǘ'
- 'xform v[<,] ǚ'
- 'xform v[>\\] ǜ'
- xform/([nl])v/$1ü/
- xform/([nl])ue/$1üe/
- xform/([jqxy])v/$1u/
- xform/eh\d?/ê/
reverse_lookup:
dictionary: cangjie5
enable_completion: true
prefix: "`"
suffix: "'"
tips: 〔倉頡〕
preedit_format:
- "xlit|abcdefghijklmnopqrstuvwxyz|日月金木水火土竹戈十大中一弓人心手口尸廿山女田難卜符|"
comment_format:
- xform ([aeiou])(ng?|r)([1234]) $1$3$2
- xform ([aeo])([iuo])([1234]) $1$3$2
- xform a1 ā
- xform a2 á
- xform a3 ǎ
- xform a4 à
- xform e1 ē
- xform e2 é
- xform e3 ě
- xform e4 è
- xform o1 ō
- xform o2 ó
- xform o3 ǒ
- xform o4 ò
- xform i1 ī
- xform i2 í
- xform i3 ǐ
- xform i4 ì
- xform u1 ū
- xform u2 ú
- xform u3 ǔ
- xform u4 ù
- xform v1 ǖ
- xform v2 ǘ
- xform v3 ǚ
- xform v4 ǜ
- xform/([nljqxy])v/$1ü/
- xform/eh\d?/ê/
- xform/([a-z]+)\d/$1/
punctuator:
import_preset: default
key_binder:
import_preset: default
bindings:
- { when: composing, accept: minus, send: minus }
- { when: paging, accept: minus, send: Page_Up }
recognizer:
import_preset: default
patterns:
reverse_lookup: "`[a-z]*'?$"
|