refactor: 改写拼写规则的搭桥字母 (#332)
This commit is contained in:
parent
cb56778fee
commit
8b4b8d49a7
@ -12,33 +12,32 @@ version: "2023-04-08"
|
|||||||
sort: by_weight
|
sort: by_weight
|
||||||
...
|
...
|
||||||
##### 大写字母
|
##### 大写字母
|
||||||
# 因为默认的双拼拼写规则用掉了大写字母。这些奇怪的编码是为了做 xlit 转写,同时适配全拼和双拼。
|
A A
|
||||||
A ā
|
B B
|
||||||
B ḃ
|
C C
|
||||||
C ç
|
D D
|
||||||
D ď
|
E E
|
||||||
E ē
|
F F
|
||||||
F ḟ
|
G G
|
||||||
G ḡ
|
H H
|
||||||
H ĥ
|
I I
|
||||||
I ī
|
J J
|
||||||
J ĵ
|
K K
|
||||||
K ḱ
|
L L
|
||||||
L ĺ
|
M M
|
||||||
M ḿ
|
N N
|
||||||
N ń
|
O O
|
||||||
O ō
|
P P
|
||||||
P ṕ
|
Q Q
|
||||||
Q ɋ
|
R R
|
||||||
R ŕ
|
S S
|
||||||
S ś
|
T T
|
||||||
T ť
|
U U
|
||||||
U ū
|
V V
|
||||||
V ṽ
|
W W
|
||||||
W ẃ
|
X X
|
||||||
X ẋ
|
Y Y
|
||||||
Y ȳ
|
Z Z
|
||||||
Z ź
|
|
||||||
|
|
||||||
##### 容错词
|
##### 容错词
|
||||||
# 「血xue、xie」「谁shui、shei」「露lu、lou」「熟shu、shou」「密钥yao、yue」已在 base 中实现
|
# 「血xue、xie」「谁shui、shei」「露lu、lou」「熟shu、shou」「密钥yao、yue」已在 base 中实现
|
||||||
|
@ -237,32 +237,30 @@ speller:
|
|||||||
- 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$/ǫ/
|
||||||
- xform/[iu]a$/W/
|
- xform/[iu]a$/ᴡ/
|
||||||
- xform/[uv]an$/R/
|
- xform/[uv]an$/ʀ/
|
||||||
- xform/[uv]e$/T/
|
- xform/[uv]e$/ᴛ/
|
||||||
- xform/ing$|uai$/Y/
|
- xform/ing$|uai$/ʏ/
|
||||||
- xform/^sh/U/
|
- xform/^sh/ᴜ/
|
||||||
- xform/^ch/I/
|
- xform/^ch/ɪ/
|
||||||
- xform/^zh/V/
|
- xform/^zh/ᴠ/
|
||||||
- xform/uo$/O/
|
- xform/uo$/ᴏ/
|
||||||
- xform/[uv]n$/P/
|
- xform/[uv]n$/ᴘ/
|
||||||
- xform/i?ong$/S/
|
- xform/i?ong$/s/
|
||||||
- xform/[iu]ang$/D/
|
- xform/[iu]ang$/ᴅ/
|
||||||
- xform/(.)en$/$1F/
|
- xform/(.)en$/$1ғ/
|
||||||
- xform/(.)eng$/$1G/
|
- xform/(.)eng$/$1ɢ/
|
||||||
- xform/(.)ang$/$1H/
|
- xform/(.)ang$/$1ʜ/
|
||||||
- xform/ian$/M/
|
- xform/ian$/ᴍ/
|
||||||
- xform/(.)an$/$1J/
|
- xform/(.)an$/$1ᴊ/
|
||||||
- xform/iao$/C/
|
- xform/iao$/ᴄ/
|
||||||
- xform/(.)ao$/$1K/
|
- xform/(.)ao$/$1ᴋ/
|
||||||
- xform/(.)ai$/$1L/
|
- xform/(.)ai$/$1ʟ/
|
||||||
- xform/(.)ei$/$1Z/
|
- xform/(.)ei$/$1ᴢ/
|
||||||
- xform/ie$/X/
|
- xform/ie$/x/
|
||||||
- xform/ui$/V/
|
- xform/ui$/ᴠ/
|
||||||
- xform/(.)ou$/$1B/
|
- xform/(.)ou$/$1ʙ/
|
||||||
- xform/in$/N/
|
- xform/in$/ɴ/
|
||||||
- xlit/QWRTYUIOPSDFGHMJCKLZXVBN/qwrtyuiopsdfghmjcklzxvbn/
|
- xlit/ǫᴡʀᴛʏᴜɪᴏᴘsᴅғɢʜᴍᴊᴄᴋʟᴢxᴠʙɴ/qwrtyuiopsdfghmjcklzxvbn/
|
||||||
- abbrev/^(.).+$/$1/ # 首字母简拼
|
- abbrev/^(.).+$/$1/ # 首字母简拼
|
||||||
# 可输入大写字母。因为上面的双拼拼写规则用掉了大写字母。做了 xlit 转写,同时适配全拼和双拼。
|
|
||||||
- xlit/āḃçďēḟḡĥīĵḱĺḿńōṕɋŕśťūṽẃẋȳź/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
|
|
||||||
|
@ -10,7 +10,6 @@
|
|||||||
#
|
#
|
||||||
# 默认启用的中英混输词库是全拼的,需要在 melt_eng.dict.yaml 中修改为对应的双拼的。
|
# 默认启用的中英混输词库是全拼的,需要在 melt_eng.dict.yaml 中修改为对应的双拼的。
|
||||||
|
|
||||||
|
|
||||||
# 方案说明
|
# 方案说明
|
||||||
schema:
|
schema:
|
||||||
schema_id: double_pinyin_flypy
|
schema_id: double_pinyin_flypy
|
||||||
@ -237,32 +236,31 @@ speller:
|
|||||||
- 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$/ǫ/
|
||||||
- xform/(.)ei$/$1W/
|
- xform/(.)ei$/$1ᴡ/
|
||||||
- xform/uan$/R/
|
- xform/uan$/ʀ/
|
||||||
- xform/[uv]e$/T/
|
- xform/[uv]e$/ᴛ/
|
||||||
- xform/un$/Y/
|
- xform/un$/ʏ/
|
||||||
- xform/^sh/U/
|
- xform/^sh/ᴜ/
|
||||||
- xform/^ch/I/
|
- xform/^ch/ɪ/
|
||||||
- xform/^zh/V/
|
- xform/^zh/ᴠ/
|
||||||
- xform/uo$/O/
|
- xform/uo$/ᴏ/
|
||||||
- xform/ie$/P/
|
- xform/ie$/ᴘ/
|
||||||
- xform/i?ong$/S/
|
- xform/i?ong$/s/
|
||||||
- xform/ing$|uai$/K/
|
- xform/ing$|uai$/ᴋ/
|
||||||
- xform/(.)ai$/$1D/
|
- xform/(.)ai$/$1ᴅ/
|
||||||
- xform/(.)en$/$1F/
|
- xform/(.)en$/$1ғ/
|
||||||
- xform/(.)eng$/$1G/
|
- xform/(.)eng$/$1ɢ/
|
||||||
- xform/[iu]ang$/L/
|
- xform/[iu]ang$/ʟ/
|
||||||
- xform/(.)ang$/$1H/
|
- xform/(.)ang$/$1ʜ/
|
||||||
- xform/ian$/M/
|
- xform/ian$/ᴍ/
|
||||||
- xform/(.)an$/$1J/
|
- xform/(.)an$/$1ᴊ/
|
||||||
- xform/(.)ou$/$1Z/
|
- xform/(.)ou$/$1ᴢ/
|
||||||
- xform/[iu]a$/X/
|
- xform/[iu]a$/x/
|
||||||
- xform/iao$/N/
|
- xform/iao$/ɴ/
|
||||||
- xform/(.)ao$/$1C/
|
- xform/(.)ao$/$1ᴄ/
|
||||||
- xform/ui$/V/
|
- xform/ui$/ᴠ/
|
||||||
- xform/in$/B/
|
- xform/in$/ʙ/
|
||||||
- xlit/QWRTYUIOPSDFGHJKLZXCVBNM/qwrtyuiopsdfghjklzxcvbnm/
|
- xlit/ǫᴡʀᴛʏᴜɪᴏᴘsᴅғɢʜᴊᴋʟᴢxᴄᴠʙɴᴍ/qwrtyuiopsdfghjklzxcvbnm/
|
||||||
- abbrev/^(.).+$/$1/ # 首字母简拼
|
- abbrev/^(.).+$/$1/ # 首字母简拼
|
||||||
# 可输入大写字母。因为上面的双拼拼写规则用掉了大写字母。做了 xlit 转写,同时适配全拼和双拼。
|
|
||||||
- xlit/āḃçďēḟḡĥīĵḱĺḿńōṕɋŕśťūṽẃẋȳź/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
|
|
@ -241,34 +241,32 @@ speller:
|
|||||||
- 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$/ǫ/
|
||||||
- xform/[iu]a$/W/
|
- xform/[iu]a$/ᴡ/
|
||||||
- xform/er$|[uv]an$/R/
|
- xform/er$|[uv]an$/ʀ/
|
||||||
- xform/[uv]e$/T/
|
- xform/[uv]e$/ᴛ/
|
||||||
- xform/v$|uai$/Y/
|
- xform/v$|uai$/ʏ/
|
||||||
- xform/^sh/U/
|
- xform/^sh/ᴜ/
|
||||||
- xform/^ch/I/
|
- xform/^ch/ɪ/
|
||||||
- xform/^zh/V/
|
- xform/^zh/ᴠ/
|
||||||
- xform/uo$/O/
|
- xform/uo$/ᴏ/
|
||||||
- xform/[uv]n$/P/
|
- xform/[uv]n$/ᴘ/
|
||||||
- xform/i?ong$/S/
|
- xform/i?ong$/s/
|
||||||
- xform/[iu]ang$/D/
|
- xform/[iu]ang$/ᴅ/
|
||||||
- xform/(.)en$/$1F/
|
- xform/(.)en$/$1ғ/
|
||||||
- xform/(.)eng$/$1G/
|
- xform/(.)eng$/$1ɢ/
|
||||||
- xform/(.)ang$/$1H/
|
- xform/(.)ang$/$1ʜ/
|
||||||
- xform/ian$/M/
|
- xform/ian$/ᴍ/
|
||||||
- xform/(.)an$/$1J/
|
- xform/(.)an$/$1ᴊ/
|
||||||
- xform/iao$/C/
|
- xform/iao$/ᴄ/
|
||||||
- xform/(.)ao$/$1K/
|
- xform/(.)ao$/$1ᴋ/
|
||||||
- xform/(.)ai$/$1L/
|
- xform/(.)ai$/$1ʟ/
|
||||||
- xform/(.)ei$/$1Z/
|
- xform/(.)ei$/$1ᴢ/
|
||||||
- xform/ie$/X/
|
- xform/ie$/x/
|
||||||
- xform/ui$/V/
|
- xform/ui$/ᴠ/
|
||||||
- derive/T$/V/
|
- derive/T$/ᴠ/
|
||||||
- xform/(.)ou$/$1B/
|
- xform/(.)ou$/$1ʙ/
|
||||||
- xform/in$/N/
|
- xform/in$/ɴ/
|
||||||
- xform/ing$/;/
|
- xform/ing$/;/
|
||||||
- xlit/QWRTYUIOPSDFGHMJCKLZXVBN/qwrtyuiopsdfghmjcklzxvbn/
|
- xlit/ǫᴡʀᴛʏᴜɪᴏᴘsᴅғɢʜᴍᴊᴄᴋʟᴢxᴠʙɴ/qwrtyuiopsdfghmjcklzxvbn/
|
||||||
- abbrev/^(.).+$/$1/ # 首字母简拼
|
- abbrev/^(.).+$/$1/ # 首字母简拼
|
||||||
# 可输入大写字母。因为上面的双拼拼写规则用掉了大写字母。做了 xlit 转写,同时适配全拼和双拼。
|
|
||||||
- xlit/āḃçďēḟḡĥīĵḱĺḿńōṕɋŕśťūṽẃẋȳź/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
|
|
||||||
|
@ -237,32 +237,30 @@ speller:
|
|||||||
algebra:
|
algebra:
|
||||||
- erase/^xx$/
|
- erase/^xx$/
|
||||||
- derive/^([jqxy])u$/$1v/
|
- derive/^([jqxy])u$/$1v/
|
||||||
- xform/^([aoe].*)$/O$1/ # 添上固定的零聲母o,先標記爲大寫O
|
- xform/^([aoe].*)$/ᴏ$1/ # 添上固定的零聲母o,先標記爲大寫O
|
||||||
- xform/en$/W/
|
- xform/en$/ᴡ/
|
||||||
- xform/eng$/T/
|
- xform/eng$/ᴛ/
|
||||||
- xform/in$|uai$/Y/
|
- xform/in$|uai$/ʏ/
|
||||||
- xform/^zh/U/
|
- xform/^zh/ᴜ/
|
||||||
- xform/^sh/I/
|
- xform/^sh/ɪ/
|
||||||
- xform/uo$/O/
|
- xform/uo$/ᴏ/
|
||||||
- xform/ai$/P/
|
- xform/ai$/ᴘ/
|
||||||
- xform/^ch/A/
|
- xform/^ch/ᴀ/
|
||||||
- xform/[iu]ang$/G/
|
- xform/[iu]ang$/ɢ/
|
||||||
- xform/ang$/S/ # ang should be placed after iang/uang
|
- xform/ang$/s/ # ang should be placed after iang/uang
|
||||||
- xform/ie$/D/
|
- xform/ie$/ᴅ/
|
||||||
- xform/ian$/F/
|
- xform/ian$/ғ/
|
||||||
- xform/i?ong$/H/
|
- xform/i?ong$/ʜ/
|
||||||
- xform/er$|iu$/J/
|
- xform/er$|iu$/ᴊ/
|
||||||
- xform/ei$/K/
|
- xform/ei$/ᴋ/
|
||||||
- xform/uan$/L/
|
- xform/uan$/ʟ/
|
||||||
- xform/ing$/;/
|
- xform/ing$/;/
|
||||||
- xform/ou$/Z/
|
- xform/ou$/ᴢ/
|
||||||
- xform/[iu]a$/X/
|
- xform/[iu]a$/x/
|
||||||
- xform/iao$/B/
|
- xform/iao$/ʙ/
|
||||||
- xform/ue$|ui$|ve$/N/
|
- xform/ue$|ui$|ve$/ɴ/
|
||||||
- xform/un$/M/
|
- xform/un$/ᴍ/
|
||||||
- xform/ao$/Q/ # ao should be placed after iao
|
- xform/ao$/ǫ/ # ao should be placed after iao
|
||||||
- xform/an$/R/ # an should be placed after uan/ian
|
- xform/an$/ʀ/ # an should be placed after uan/ian
|
||||||
- xlit/WTYUIOPAGSDFHJKLZXBNMQR/wtyuiopagsdfhjklzxbnmqr/
|
- xlit/ᴡᴛʏᴜɪᴏᴘᴀɢsᴅғʜᴊᴋʟᴢxʙɴᴍǫʀ/wtyuiopagsdfhjklzxbnmqr/
|
||||||
- abbrev/^(.).+$/$1/ # 首字母简拼
|
- abbrev/^(.).+$/$1/ # 首字母简拼
|
||||||
# 可输入大写字母。因为上面的双拼拼写规则用掉了大写字母。做了 xlit 转写,同时适配全拼和双拼。
|
|
||||||
- xlit/āḃçďēḟḡĥīĵḱĺḿńōṕɋŕśťūṽẃẋȳź/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
|
|
||||||
|
@ -157,7 +157,6 @@ Beta版本 Betabanben
|
|||||||
AV女优 AVnvyou
|
AV女优 AVnvyou
|
||||||
X战警 Xzhanjing
|
X战警 Xzhanjing
|
||||||
YY语音 YYyuyin
|
YY语音 YYyuyin
|
||||||
A4 Asi
|
|
||||||
A4纸 Asizhi
|
A4纸 Asizhi
|
||||||
A4腰 Asiyao
|
A4腰 Asiyao
|
||||||
N多 Nduo
|
N多 Nduo
|
||||||
|
@ -157,7 +157,6 @@ Beta版本 Betabjbf
|
|||||||
AV女优 AVnvyb
|
AV女优 AVnvyb
|
||||||
X战警 Xvjjy
|
X战警 Xvjjy
|
||||||
YY语音 YYyuyn
|
YY语音 YYyuyn
|
||||||
A4 Asi
|
|
||||||
A4纸 Asivi
|
A4纸 Asivi
|
||||||
A4腰 Asiyk
|
A4腰 Asiyk
|
||||||
N多 Ndo
|
N多 Ndo
|
||||||
|
@ -157,7 +157,6 @@ Beta版本 Betabjbf
|
|||||||
AV女优 AVnvyb
|
AV女优 AVnvyb
|
||||||
X战警 Xajjy
|
X战警 Xajjy
|
||||||
YY语音 YYyuyc
|
YY语音 YYyuyc
|
||||||
A4 Asi
|
|
||||||
A4纸 Asiai
|
A4纸 Asiai
|
||||||
A4腰 Asiyk
|
A4腰 Asiyk
|
||||||
N多 Ndo
|
N多 Ndo
|
||||||
|
@ -157,7 +157,6 @@ Beta版本 Betabjbf
|
|||||||
AV女优 AVnvyz
|
AV女优 AVnvyz
|
||||||
X战警 Xvjjk
|
X战警 Xvjjk
|
||||||
YY语音 YYyuyb
|
YY语音 YYyuyb
|
||||||
A4 Asi
|
|
||||||
A4纸 Asivi
|
A4纸 Asivi
|
||||||
A4腰 Asiyc
|
A4腰 Asiyc
|
||||||
N多 Ndo
|
N多 Ndo
|
||||||
|
@ -157,7 +157,6 @@ Beta版本 Betabjbf
|
|||||||
AV女优 AVnvyb
|
AV女优 AVnvyb
|
||||||
X战警 Xvjj;
|
X战警 Xvjj;
|
||||||
YY语音 YYyuyn
|
YY语音 YYyuyn
|
||||||
A4 Asi
|
|
||||||
A4纸 Asivi
|
A4纸 Asivi
|
||||||
A4腰 Asiyk
|
A4腰 Asiyk
|
||||||
N多 Ndo
|
N多 Ndo
|
||||||
|
@ -157,7 +157,6 @@ Beta版本 Betabrbw
|
|||||||
AV女优 AVnvyz
|
AV女优 AVnvyz
|
||||||
X战警 Xurj;
|
X战警 Xurj;
|
||||||
YY语音 YYyuyy
|
YY语音 YYyuyy
|
||||||
A4 Asi
|
|
||||||
A4纸 Asiui
|
A4纸 Asiui
|
||||||
A4腰 Asiyq
|
A4腰 Asiyq
|
||||||
N多 Ndo
|
N多 Ndo
|
||||||
|
@ -1289,7 +1289,7 @@ New Technology File System NTFS
|
|||||||
New Technology File System NewTechnologyFileSystem
|
New Technology File System NewTechnologyFileSystem
|
||||||
Microsoft NTFS NTFS
|
Microsoft NTFS NTFS
|
||||||
Microsoft NTFS MicrosoftNTFS
|
Microsoft NTFS MicrosoftNTFS
|
||||||
chromeOS chromeOS
|
ChromeOS ChromeOS
|
||||||
GCD GCD
|
GCD GCD
|
||||||
Grand Central Dispatch GCD
|
Grand Central Dispatch GCD
|
||||||
Grand Central Dispatch GrandCentralDispatch
|
Grand Central Dispatch GrandCentralDispatch
|
||||||
@ -2253,3 +2253,5 @@ Kubernetes Kubernetes
|
|||||||
containerized containerized
|
containerized containerized
|
||||||
shitty shitty
|
shitty shitty
|
||||||
shitwork shitwork
|
shitwork shitwork
|
||||||
|
A4 A4
|
||||||
|
3D 3D
|
||||||
|
@ -86,8 +86,6 @@ speller:
|
|||||||
- derive/[^a-zA-Z0-9]//
|
- derive/[^a-zA-Z0-9]//
|
||||||
# 禁用非英文、数字开头的编码
|
# 禁用非英文、数字开头的编码
|
||||||
- erase/^[\W|_].+$/
|
- erase/^[\W|_].+$/
|
||||||
# 当开启自动调频时,保证大写+小写开头的词排在全大写的前面
|
|
||||||
# - derive/^([A-Z][A-Z]+)[a-z]+/$1/
|
|
||||||
# 全小写
|
# 全小写
|
||||||
- derive/^.+$/\L$0/
|
- derive/^.+$/\L$0/
|
||||||
# 全大写
|
# 全大写
|
||||||
|
@ -263,9 +263,6 @@ speller:
|
|||||||
- derive/^([jqxy])u/$1v/
|
- derive/^([jqxy])u/$1v/
|
||||||
- derive/^([jqxy])v/$1u/
|
- derive/^([jqxy])v/$1u/
|
||||||
|
|
||||||
### 可输入大写字母,做了 xlit 转写是为了适配双拼
|
|
||||||
- xlit/āḃçďēḟḡĥīĵḱĺḿńōṕɋŕśťūṽẃẋȳź/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
|
|
||||||
|
|
||||||
### 自动纠错
|
### 自动纠错
|
||||||
# 有些规则对全拼简拼混输有副作用:如「x'ai 喜爱」被纠错为「xia 下」
|
# 有些规则对全拼简拼混输有副作用:如「x'ai 喜爱」被纠错为「xia 下」
|
||||||
# zh、ch、sh
|
# zh、ch、sh
|
||||||
|
Loading…
x
Reference in New Issue
Block a user