-
Notifications
You must be signed in to change notification settings - Fork 0
/
meow_emoji.schema.yaml
121 lines (114 loc) · 2.85 KB
/
meow_emoji.schema.yaml
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
# Rime schema
# encoding: utf-8
# 詳細設定請參考:
# http://rime-aca.tumblr.com/post/67241713724/rime
# https://github.com/rime/home/wiki/RimeWithSchemata
schema:
schema_id: meow_emoji
name: 貓顏文字
version: "0.2"
author:
- hitigon <[email protected]>
- elxy <[email protected]>
description: |
Meow! 基於貓老師@_ym的貓顏文字詞庫,修改以适配雙拼
engine:
processors:
- key_binder
- speller
- punctuator
- selector
- navigator
- express_editor
segmentors:
- abc_segmentor
- punct_segmentor
- fallback_segmentor
translators:
- punct_translator
- script_translator
translator:
enable_sentence: false
enable_user_dict: false
dictionary: meow_emoji
punctuator:
import_preset: default
key_binder:
import_preset: default
speller:
algebra:
- "erase/^xx$/"
- "derive/^([jqxy])u$/$1v/"
- "derive/^([aoe].*)$/o$1/"
- "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/uo$/O/"
- "xform/[uv]n$/P/"
- "xform/i?ong$/S/"
- "xform/[iu]ang$/D/"
- "xform/(.)en$/$1F/"
- "xform/(.)eng$/$1G/"
- "xform/(.)ang$/$1H/"
- "xform/ian$/M/"
- "xform/(.)an$/$1J/"
- "xform/iao$/C/"
- "xform/(.)ao$/$1K/"
- "xform/(.)ai$/$1L/"
- "xform/(.)ei$/$1Z/"
- "xform/ie$/X/"
- "xform/ui$/V/"
- "derive/T$/V/"
- "xform/(.)ou$/$1B/"
- "xform/in$/N/"
- "xform/ing$/;/"
- "xlit/QWRTYUIOPSDFGHMJCKLZXVBN/qwrtyuiopsdfghmjcklzxvbn/"
alphabet: "zyxwvutsrqponmlkjihgfedcba;"
delimiter: " '"
initials: zyxwvutsrqponmlkjihgfedcba
translator:
dictionary: meow_emoji
preedit_format:
- "xform/([aoe])(\\w)/0$2/"
- "xform/([bpmnljqxy])n/$1in/"
- "xform/(\\w)g/$1eng/"
- "xform/(\\w)q/$1iu/"
- "xform/([gkhvuirzcs])w/$1ua/"
- "xform/(\\w)w/$1ia/"
- "xform/([dtnlgkhjqxyvuirzcs])r/$1uan/"
- "xform/0r/er/"
- "xform/([dtgkhvuirzcs])v/$1ui/"
- "xform/(\\w)v/$1ve/"
- "xform/(\\w)t/$1ve/"
- "xform/([gkhvuirzcs])y/$1uai/"
- "xform/(\\w)y/$1v/"
- "xform/([dtnlgkhvuirzcs])o/$1uo/"
- "xform/(\\w)p/$1un/"
- "xform/([jqx])s/$1iong/"
- "xform/(\\w)s/$1ong/"
- "xform/([jqxnl])d/$1iang/"
- "xform/(\\w)d/$1uang/"
- "xform/(\\w)f/$1en/"
- "xform/(\\w)h/$1ang/"
- "xform/(\\w)j/$1an/"
- "xform/(\\w)k/$1ao/"
- "xform/(\\w)l/$1ai/"
- "xform/(\\w)z/$1ei/"
- "xform/(\\w)x/$1ie/"
- "xform/(\\w)c/$1iao/"
- "xform/(\\w)b/$1ou/"
- "xform/(\\w)m/$1ian/"
- "xform/(\\w);/$1ing/"
- "xform/0(\\w)/$1/"
- "xform/(^|[ '])v/$1zh/"
- "xform/(^|[ '])i/$1ch/"
- "xform/(^|[ '])u/$1sh/"
- "xform/([jqxy])v/$1u/"
- "xform/([nl])v/$1ü/"
prism: meow_emoji