feat: 新增中英混输拼写规则 resolve #70

- 支持全拼、双拼共用同一份中英混输词库
- 支持简拼响应
This commit is contained in:
Dvel 2023-02-21 11:58:01 +08:00
parent be29aeb3b7
commit ae8c979c22
7 changed files with 343 additions and 348 deletions

320
cn_dicts/cn_en.dict.yaml Executable file
View File

@ -0,0 +1,320 @@
# Rime dictionary
# encoding: utf-8
#
#
# https://github.com/iDvel/rime-ice
# ------- 中英混输词库 -------
#
# 中英混输的拼写规则参考于 https://github.com/tumuyan/rime-melt
#
# 示例:
# x guang pian → X光片
# xgp → X光片
#
# mac ban ben → Mac版本
# macbb → Mac版本
# mbb → Mac版本
---
name: cn_en
version: "2023-02-21"
sort: by_weight
...
X光 _X guang
X光片 _X guang pian
X射线 _X she xian
T恤 _T xu
T恤衫 _T xu shan
AD钙奶 _AD gai nai
UU加速器 _UU jia su qi
Cinity厅 _Cinity ting
Eul的神圣法杖 _Eul de shen sheng fa zhang
A杖 _A zhang
红Buff hong _Buff
蓝Buff lan _Buff
老Baby lao _Baby
小 Baby xiao _Baby
艾AA ai _AA
炒CP chao _CP
嗑CP ke _CP
U盘 _U pan
B站 _B zhan
V站 _V zhan
P站 _P zhan
大V da _V
QQ音乐 _QQ yin yue
QQ拼音 _QQ pin yin
QQ会员 _QQ hui yuan
QQ输入法 _QQ shu ru fa
Dock栏 _Dock lan
阿Q精神 a _Q jing shen
Win版 _Win ban
Win版本 _Win ban ben
Windows版 _Windows ban
Windows版本 _Windows ban ben
Mac版 _Mac ban
Mac版本 _Mac ban ben
macOS版 _macOS ban
macOS版本 _macOS ban ben
iOS版 _iOS ban
iOS版本 _iOS ban ben
Android版 _Android ban
Android版本 _Android ban ben
Web版 _Web ban
Web版本 _Web ban ben
PC端 _PC duan
Win端 _Win duan
Windows端 _Windows duan
Mac端 _Mac duan
macOS端 _macOS duan
Web端 _Web duan
iOS端 _iOS duan
Android端 _Android duan
e招贷 _e zhao dai
G胖 _G pang
Up主 _Up zhu
BOSS直聘 _BOSS zhi pin
P社 _P she
V社 _V she
Go语言 _Go yu yan
维生素A wei sheng su _A
维生素B wei sheng su _B
维生素C wei sheng su _C
维生素D wei sheng su _D
维生素E wei sheng su _E
维生素K wei sheng su _K
维E乳 wei _E ru
维生素E乳 wei sheng su _E ru
阿Q a _Q
阿Q正传 a _Q zheng zhuan
单边z变换 dan bian _z bian huan
逗B dou _B
哆啦A梦 duo la _A meng
二B er _B
卡拉OK ka la _OK
牛B niu _B
三K党 san _K dang
傻B sha _B
傻X sha _X
智能ABC zhi neng _ABC
智能ABC双拼 zhi neng _ABC shuang pin
智能ABC双拼方案 zhi neng _ABC shuang pin fang an
智能ABC输入法 zhi neng _ABC shu ru fa
装B zhuang _B
A股 _A gu
B股 _B gu
H股 _H gu
A盘 _A pan
A片 _A pian
AA制 _AA zhi
ATM机 _ATM ji
B超 _B chao
B淋巴细胞 _B lin ba xi bao
B盘 _B pan
B细胞 _B xi bao
C盘 _C pan
C语言 _C yu yan
D盘 _D pan
E盘 _E pan
F盘 _F pan
G点 _G dian
G盘 _G pan
IP地址 _IP di zhi
IP电话 _IP dian hua
IP卡 _IP ka
IP地址 _IP wei zhi
J盘 _J pan
K宝 _K bao
K粉 _K fen
K歌 _K ge
POS机 _POS ji
Q币 _Q bi
QQ _QQ
QQ号 _QQ hao
QQ号码 _QQ hao ma
QQ空间 _QQ kong jian
QQ群 _QQ qun
QQ邮箱 _QQ you xiang
SIM卡 _SIM ka
T淋巴细胞 _T lin ba xi bao
T细胞 _T xi bao
T型台 _T xing tai
U盾 _U dun
U形管 _U xing guan
UIM卡 _UIM ka
USIM卡 _USIM ka
X刀 _X dao
X染色体 _X ran se ti
Y染色体 _Y ran se ti
z变换 _z bian huan
z逆变换 _z ni bian huan
α粒子 a er fa li zi
α射线 a er fa she xian
β粒子 bei ta li zi
β射线 bei ta she xian
γ刀 ga ma dao
γ射线 ga ma she xian
D之国 _D zhi guo
D之一族 _D zhi yi zu
Beta版 _Beta ban
Beta版本 _Beta ban ben
AV女优 _AV nv you
X战警 _X zhan jing
A4 _A si
A4纸 _A si zhi
A4腰 _A si yao
N多 _N duo
N多个 _N duo ge
N次 _N ci
N遍 _N bian
蒙奇·D·路飞 meng qi _D lu fei
蒙奇·D·龙 meng qi _D long
乔治·R·R·马丁 qiao zhi _R _R ma ding
哥尔·D·罗杰 ge er _D luo jie
马歇尔·D·蒂奇 ma xie er _D di qi
X·德雷克 _X de lei ke
蒙奇·D·卡普 meng qi _D ka pu
波特卡斯·D·艾斯 po te ka si _D ai si
VIP中P _VIP zhong _P
QQ秀 _QQ xiu
Big胆 _Big dan
我叫MT wo jiao _MT
谜拟Q mi ni _Q
多边兽Z duo bian shou _Z
藤子·F·不二雄 teng zi _F bu er xiong
PC版 _PC ban
PC版本 _PC ban ben
A塔 _A ta
平A ping _A
立Flag li _Flag
C罗 _C luo
IE浏览器 _IE liu lan qi
A壳 _A ke
B壳 _B ke
C壳 _C ke
D壳 _D ke
A面 _A mian
B面 _B mian
C面 _C mian
D面 _D mian
Server酱 _Server jiang
P图 _P tu
P个图 _P ge tu
P一下 _P yi xia
芭比Q ba bi _Q
芭比Q了 ba bi _Q le
S级 _s ji
QQ堂 _QQ tang
PIN码 _PIN ma
PUK码 _PUK ma
关底BOSS guan di _BOSS
AA吧 _AA ba
喊cut han _cut
ASCII码 _ASCII ma
Go圣经 _Go sheng jing
江南Style jiang nan _Style
头文字D tou wen zi _D
三无Marblue san wu _Marblue
A罩杯 _A zhao bei
B罩杯 _B zhao bei
C罩杯 _C zhao bei
D罩杯 _D zhao bei
E罩杯 _E zhao bei
F罩杯 _F zhao bei
G罩杯 _G zhao bei
H罩杯 _H zhao bei
A罩 _A zhao
B罩 _B zhao
C罩 _C zhao
D罩 _D zhao
E罩 _E zhao
F罩 _F zhao
G罩 _G zhao
H罩 _H zhao
TV版 _TV ban
TV版本 _TV ban ben
芒果TV mang guo _TV
V字仇杀队 _V zi chou sha dui
V怪客 _V guai ke
V煞 _V sha
Q弹 _Q tan
Steam云 _Steam yun
M系列 _M xi lie
阿Sir a _Sir
Pro版 _Pro ban
Pro版本 _Pro ban ben
Lite版 _Lite ban
Lite版本 _Lite ban ben
X教授 _X jiao shou
Papi酱 _Papi jiang
MAC地址 _MAC di zhi
DNS劫持 _DNS jie chi
DNS污染 _DNS wu ran
OK了 _OK le
OK了吗 _OK le ma
腾讯QQ teng xun _QQ
公网IP gong wang _IP
Web开发 _Web kai fa
圈X quan _X
Switch版 _Switch ban
Switch版本 _Switch ban ben
A型 _A xing
A型血 _A xing xue
A血型 _A xue xing
B型 _B xing
B型血 _B xing xue
B血型 _B xue xing
AB型 _AB xing
AB型血 _AB xing xue
AB血型 _AB xue xing
O型 _O xing
O型血 _O xing xue
O血型 _O xue xing
IT界 _IT jie
Fn键 _Fn jian
Cmd键 _Cmd jian
Command键 _Command jian
Ctrl键 _Ctrl jian
Control键 _Control jian
Opt键 _Opt jian
Option键 _Option jian
Shift键 _Shift jian
Tab键 _Tab jian
Caps键 _Caps jian
CapsLock键 _CapsLock jian
Return键 _Return jian
Enter键 _Enter jian
Space键 _Space jian
Backspace键 _Backspace jian
Del键 _Del jian
Delete键 _Delete jian
Esc键 _Esc jian
Eject键 _Eject jian
J·K·罗琳 _J _K luo lin
周刊少年Jump zhou kan shao nian _Jump
ICP备案 _ICP bei an
啥Bug sha _Bug
有Bug you _Bug
没Bug mei _Bug
没有Bug mei you _Bug
卡Bug ka _Bug
J·R·R·托尔金 _J _R _R tuo er jin
异维A酸 wei yi _A suan
互fo hu _fo
减CD jian _CD
随身Wi-Fi sui shen _WiFi
U型锁 _U xing suo
查IP cha _IP
Go程 _Go cheng
TG群 _TG qun
Telegram群 _Telegram qun
Wi-Fi密码 _WiFi mima
DNA检测 _DNA jian ce
A级 _A ji
B级 _B ji
C级 _C ji
D级 _D ji
拍CT pai _CT
CT检查 _CT jian cha
PVC管 _PVC guan
DoS攻击 _DoS gong ji
DDoS攻击 _DDoS gong ji

View File

@ -6,7 +6,6 @@
# 双拼键位映射复制自 https://github.com/rime/rime-double-pinyin
# 双拼和全拼主要就是 speller/algebra 和 translator/preedit_format 这里有区别。
# 全拼的自定义文本和双拼有些冲突,改成了 custom_phrase_double ,需要创建 custom_phrase_double.txt 文件。
# 中英混输词库 en_dicts/cn_en.dict.yaml 可以删除或修改,里面是写死了的全拼+英文编码。
#
# v+字母在双拼是正常拼写,有冲突。默认关闭 v 模式,修改可参考 https://github.com/iDvel/rime-ice/issues/58
@ -248,4 +247,8 @@ speller:
- xform/(.)ou$/$1B/
- xform/in$/N/
- xlit/QWRTYUIOPSDFGHMJCKLZXVBN/qwrtyuiopsdfghmjcklzxvbn/
#- abbrev/^(.).+$/$1/
- abbrev/^(.).+$/$1/
# 中英混输词库的拼写规则:
- derive/^(.+)$/\L$1/
- abbrev/^_?([a-zA-Z]).*$/$1/
- abbrev/^_(.+)$/$1/

View File

@ -6,7 +6,6 @@
# 双拼键位映射复制自 https://github.com/rime/rime-double-pinyin
# 双拼和全拼主要就是 speller/algebra 和 translator/preedit_format 这里有区别。
# 全拼的自定义文本和双拼有些冲突,改成了 custom_phrase_double ,需要创建 custom_phrase_double.txt 文件。
# 中英混输词库 en_dicts/cn_en.dict.yaml 可以删除或修改,里面是写死了的全拼+英文编码。
#
# v+字母在双拼是正常拼写,有冲突。默认关闭 v 模式,修改可参考 https://github.com/iDvel/rime-ice/issues/58
@ -248,4 +247,8 @@ speller:
- xform/ui$/V/
- xform/in$/B/
- xlit/QWRTYUIOPSDFGHJKLZXCVBNM/qwrtyuiopsdfghjklzxcvbnm/
#- abbrev/^(.).+$/$1/
- abbrev/^(.).+$/$1/
# 中英混输词库的拼写规则:
- derive/^(.+)$/\L$1/
- abbrev/^_?([a-zA-Z]).*$/$1/
- abbrev/^_(.+)$/$1/

View File

@ -1,337 +0,0 @@
# Rime dictionary
# encoding: utf-8
#
#
# https://github.com/iDvel/rime-ice
# ------- 中英混输词库 -------
#
#
# 因书写习惯,中英文之间都加了空格
#
---
name: cn_en
version: "2023-01-26"
sort: by_weight
...
# 没有空格的为了Emoji映射。Emoji 里空格是分割符,没法映射,不知道怎么解决)
X光 xguang
X光片 xguangpian
X射线 xshexian
T恤 txu
T恤衫 txushan
# 有空格的
AD 钙奶 adgainai
UU 加速器 uujiasuqi
Cinity 厅 Cinity
Cinity 厅 Cinityting
Eul 的神圣法杖 eul
Eul 的神圣法杖 euldeshenshengfazhang
A 杖 azhang
红 Buff hongbuff
蓝 Buff lanbuff
老 Baby laobaby
小 Baby xiaobaby
艾 AA aiaa
炒 CP chaocp
嗑 CP kecp
U 盘 youpan
U 盘 upan
B 站 bzhan
B 站 bizhan
V 站 vzhan
P 站 pzhan
大 V dav
QQ 音乐 qqyinyue
QQ 拼音 qqpinyin
QQ 会员 qqhuiyuan
QQ 输入法 qqshurufa
Dock 栏 docklan
阿 Q 精神 aqjingshen
Win 版 winban
Win 版本 winbanben
Windows 版 windowsban
Windows 版本 windowsbanben
Mac 版 macban
Mac 版本 macbanben
macOS 版 macosban
macOS 版本 macosbanben
iOS 版 iosban
iOS 版本 iosbanben
Android 版 androidban
Android 版本 androidbanben
Web 版 webban
Web 版本 webbanben
PC 端 pcduan
Win 端 winduan
Windows 端 windowsduan
Mac 端 macduan
macOS 端 macosduan
Web 端 webduan
iOS 端 iosduan
Android 端 androidduan
e 招贷 ezhaodai
G 胖 gpang
Up 主 upzhu
BOSS 直聘 bosszhipin
P 社 pshe
V 社 vshe
Go 语言 goyuyan
维生素 A weishengsua
维生素 B weishengsub
维生素 C weishengsuc
维生素 D weishengsud
维生素 E weishengsue
维生素 K weishengsuk
维 E 乳 weieru
维生素 E 乳 weishengsueru
阿 Q aq
阿 Q 正传 aqzhengzhuan
单边 z 变换 danbianzbianhuan
逗 B doub
逗 B doubi
哆啦 A 梦 duolaameng
二 B erb
二 B erbi
卡拉 OK kalaok
牛 B niub
牛 B niubi
三 K 党 sankdang
三 K 党 sankeidang
傻 B shab
傻 B shabi
傻 X shax
智能 ABC zhinengabc
智能 ABC 双拼 zhinengabcshuangpin
智能 ABC 双拼方案 zhinengabcshuangpinfangan
智能 ABC 输入法 zhinengabcshurufa
装 B zhuangb
装 B zhuangbi
A 股 agu
A 盘 apan
A 片 apian
AA 制 aazhi
ATM 机 atmji
B 超 bchao
B 股 bgu
B 淋巴细胞 blinbaxibao
B 盘 bpan
B 细胞 bxibao
C 盘 cpan
C 语言 cyuyan
D 盘 dpan
E 盘 epan
F 盘 fpan
G 点 gdian
G 盘 gpan
H 股 hgu
H 盘 hpan
I 盘 ipan
IP 地址 ipdizhi
IP 电话 ipdianhua
IP 卡 ipka
IP 地址 ipweizhi
J 盘 jpan
K 宝 kbao
K 宝 keibao
K 粉 kfen
K 粉 keifen
K 歌 kge
K 歌 keige
POS 机 posji
Q 币 qbi
QQ qq
QQ 号 qqhao
QQ 号码 qqhaoma
QQ 空间 qqkongjian
QQ 群 qqqun
QQ 邮箱 qqyouxiang
SIM 卡 simka
T 淋巴细胞 tlinbaxibao
T 细胞 txibao
T 型台 txingtai
U 盾 udun
U 形管 uxingguan
UIM 卡 uimka
USIM 卡 usimka
X 刀 xdao
X 染色体 xranseti
Y 染色体 yranseti
z 变换 zbianhuan
z 逆变换 znibianhuan
α 粒子 aerfalizi
α 射线 aerfashexian
β 粒子 beitalizi
β 射线 beitashexian
γ 刀 gamadao
γ 射线 gamashexian
D 之国 dzhiguo
D 之一族 dzhiyizu
Beta 版 betaban
Beta 版本 betabanben
AV 女优 avnvyou
X 战警 xzhanjing
A4 asi
A4 纸 asizhi
A4 纸 aszhi
A4 纸 aszh
A4 纸 asz
A4 腰 asiyao
A4 腰 asyao
A4 腰 asya
A4 腰 asy
N 多 nduo
N 多个 nduoge
N 次 nci
N 遍 nbian
蒙奇·D·路飞 mengqidlufei
蒙奇·D·龙 mengqidlong
乔治·R·R·马丁 qiaozhirrmading
哥尔·D·罗杰 geerdluojie
马歇尔·D·蒂奇 maxieerddiqi
X·德雷克 xdeleike
蒙奇·D·卡普 mengqidkapu
波特卡斯·D·艾斯 potekasidaisi
VIP 中 P vipzhongp
QQ 秀 qqxiu
Big 胆 bigdan
我叫 MT wojiaomt
谜拟 Q miniq
多边兽 Z duobianshouz
藤子·F·不二雄 tengzifbuerxiong
PC 版 pcban
PC 版本 pcbanben
A 塔 ata
平 A pinga
立 Flag liflag
C 罗 cluo
IE 浏览器 ieliulanqi
A 壳 ake
B 壳 bke
C 壳 cke
D 壳 dke
A 面 amian
B 面 bmian
C 面 cmian
D 面 dmian
Server 酱 serverjiang
P 图 ptu
P 个图 pgetu
P 一下 pyixia
芭比 Q babiq
芭比 Q 了 babiqle
S 级 sji
QQ 堂 qqtang
PIN 码 pinma
PUK 码 pukma
关底 BOSS guandiboss
AA 吧 aaba
喊 cut hancut
ASCII 码 asciima
Go 圣经 goshengjing
江南 Style jiangnanstyle
头文字 D touwenzid
三无 Marblue sanwumarblue
A 罩杯 azhaobei
B 罩杯 bzhaobei
C 罩杯 czhaobei
D 罩杯 dzhaobei
E 罩杯 ezhaobei
F 罩杯 fzhaobei
G 罩杯 gzhaobei
H 罩杯 hzhaobei
A 罩 azhao
B 罩 bzhao
C 罩 czhao
D 罩 dzhao
E 罩 ezhao
F 罩 fzhao
G 罩 gzhao
H 罩 hzhao
TV 版 tvban
TV 版本 tvbanben
芒果 TV mangguotv
V 字仇杀队 vzichoushadui
V 怪客 vguaike
V 煞 vsha
Q 弹 qtan
Steam 云 steamyun
M 系列 mxilie
阿 Sir asir
Pro 版 proban
Pro 版本 probanben
Lite 版 liteban
Lite 版本 litebanben
X 教授 xjiaoshou
Papi 酱 papijiang
MAC 地址 macdizhi
DNS 劫持 dnsjiechi
DNS 污染 dnswuran
OK 了 okle
OK 了吗 oklema
腾讯 QQ tengxunqq
公网 IP gongwangip
Web 开发 webkaifa
圈 X quanx
Switch 版 switchban
Switch 版本 switchbanben
A 型 axing
A 型血 axingxue
A 血型 axuexing
B 型 bxing
B 型血 bxingxue
B 血型 bxuexing
AB 型 abxing
AB 型血 abxingxue
AB 血型 abxuexing
O 型 oxing
O 型血 oxingxue
O 血型 oxuexing
IT 界 itjie
Fn 键 fnjian
Cmd 键 cmdjian
Command 键 commandjian
Ctrl 键 ctrljian
Control 键 controljian
Opt 键 optjian
Option 键 optionjian
Shift 键 shiftjian
Tab 键 tabjian
Caps 键 capsjian
CapsLock 键 capslockjian
Return 键 returnjian
Enter 键 enterjian
Space 键 spacejian
Backspace 键 backspacejian
Del 键 deljian
Delete 键 deletejian
Esc 键 escjian
Eject 键 ejectjian
J·K·罗琳 jkluolin
周刊少年 Jump zhoukanshaonianjump
ICP 备案 icpbeian
啥 Bug shabug
有 Bug youbug
没 Bug meibug
没有 Bug meiyoubug
卡 Bug kabug
J·R·R·托尔金 jrrtuoerjin
异维 A 酸 weiyiasuan
互 fo hufo
减 CD jiancd
随身 WiFi suishenwifi
U 型锁 uxingsuo
查 IP chaip
Go 程 gocheng
TG 群 tgqun
Telegram 群 telegramqun
Wi-Fi 密码 wifimima
DNA 检测 dnajiance
A 级 aji
B 级 bji
C 级 cji
D 级 dji
拍 CT paict
CT 检查 ctjiancha
PVC 管 pvcguan
DoS 攻击 dosgongji
DDoS 攻击 ddosgongji

View File

@ -6,10 +6,8 @@
---
name: melt_eng
version: "1"
version: "2023-02-21"
import_tables:
- en_dicts/en_ext # 补充
- en_dicts/en # 英文主词库
- en_dicts/cn_en # 中英混输词库。 双拼应该注释掉这一行,里面是写死了的全拼编码。
...

View File

@ -3,12 +3,14 @@
---
name: rime_ice
version: "1"
version: "2023-02-21"
import_tables:
- cn_dicts/8105 # 字表
- cn_dicts/base # 基础词库
- cn_dicts/sogou # 搜狗流行词,与 main 没有重复
- cn_dicts/ext # 扩展词库,与 main sogou 没有重复
- cn_dicts/tencent # 腾讯词向量,与 main sogou ext 没有重复,大词库,部署时间较长。
- cn_dicts/sogou # 搜狗流行词
- cn_dicts/ext # 扩展词库
- cn_dicts/tencent # 腾讯词向量,大词库,部署时间较长。
- cn_dicts/others # 一些杂项
- cn_dicts/cn_en # 中英混输词库
...

View File

@ -265,6 +265,12 @@ speller:
- derive/^([jqxy])u/$1v/
- derive/^([jqxy])v/$1u/
### 中英混输词库的拼写规则,参考于 https://github.com/tumuyan/rime-melt
- derive/^(.+)$/\L$1/ # 大写转为小写
- abbrev/^_?([a-zA-Z]).*$/$1/ # 简拼「Mac版本」可以用 mbb 打出来,注释掉则只能用 macbb 打出来。
- abbrev/^_(.+)$/$1/ # 去掉 _
- derive/^_([aeo])$/$1/ # 解决「你a好、你e好、你o好」这种词汇只响应简拼不响应完整拼写的问题
### 自动纠错
# 有些规则对全拼简拼混输有副作用如「x'ai 喜爱」被纠错为「xia 下」
# zh、ch、sh