feat: 搜狗双拼

This commit is contained in:
Dvel 2023-08-07 23:34:23 +08:00
parent 2ada4b8229
commit 34ab9725ea
7 changed files with 823 additions and 2 deletions

View File

@ -6,7 +6,7 @@
# 要比共享目录的同名文件的 config_version 大才可以生效
config_version: '2023-05-09'
config_version: '2023-08-07'
# 方案列表
@ -15,6 +15,7 @@ schema_list:
- schema: double_pinyin
- schema: double_pinyin_abc
- schema: double_pinyin_mspy
- schema: double_pinyin_sogou
- schema: double_pinyin_flypy
- schema: double_pinyin_ziguang

View File

@ -0,0 +1,269 @@
# Rime schema
# encoding: utf-8
# 复制自 rime_ice.schema.yaml ,适配了双拼。
# 双拼键位映射复制自 https://github.com/rime/rime-double-pinyin
# 双拼之间主要就是 speller/algebra 和 translator/preedit_format 这里有区别。
#
# 全拼的自定义文本和双拼有些冲突,改成了 custom_phrase_double ,需要创建 custom_phrase_double.txt 文件。
#
# 默认启用的中英混输词库是全拼的,需要在 melt_eng.dict.yaml 中修改为对应的双拼的。
# 还需要在英文方案 melt_eng.schema.yaml 将数字的拼写规则 __include: algebra_rime_ice 改为对应的双拼。
# 方案说明
schema:
schema_id: double_pinyin_sogou
name: 搜狗双拼
version: "1"
author:
- Dvel
description: |
雾凇拼音 - 搜狗双拼
https://github.com/iDvel/rime-ice
dependencies:
- melt_eng # 英文输入,作为次翻译器挂载到拼音方案
- liangfen # 两分拼字,作为反查挂载到拼音方案
# 开关
# 鼠须管 0.16 后,用快捷键切换时的提示文字由 states 定义
# states: 方案选单显示的名称。可以注释掉,仍可以通过快捷键切换。
# reset: 默认状态。 注释掉后,切换窗口时不会重置到默认状态。
switches:
- name: ascii_mode
states: [ 中, A ]
reset: 0
- name: ascii_punct # 中英标点
states: [ ¥, $ ]
reset: 0
- name: traditionalization
states: [ 简, 繁 ]
reset: 0
- name: emoji
states: [ 💀, 😄 ]
reset: 1
- name: full_shape
states: [ 半角, 全角 ]
reset: 0
# 输入引擎
engine:
processors:
- lua_processor@select_character # 以词定字
- ascii_composer
- recognizer
- key_binder
- speller
- punctuator
- selector
- navigator
- express_editor
segmentors:
- ascii_segmentor
- matcher
- abc_segmentor
- punct_segmentor
- fallback_segmentor
translators:
- punct_translator
- script_translator
- lua_translator@date_translator # 时间、日期、星期
- table_translator@custom_phrase # 自定义短语 custom_phrase_double.txt
- table_translator@melt_eng # 英文输入
- reverse_lookup_translator@liangfen # 反查,两分拼字
- lua_translator@unicode # Unicode
- lua_translator@number_translator # 数字、金额大写
filters:
- lua_filter@corrector # 错音错字提示
- simplifier@emoji # Emoji
- simplifier@traditionalize # 简繁切换
- lua_filter@autocap_filter # 英文自动大写
- lua_filter@reduce_english_filter # 降低部分英语单词在候选项的位置
- uniquifier # 去重
# Lua 配置: 日期、时间、星期、ISO 8601、时间戳的触发关键字
date_translator:
date: date # 日期: 2022-11-29
time: time # 时间: 18:13
week: week # 星期: 星期二
datetime: datetime # ISO 8601 2022-11-29T18:13:11+08:00
timestamp: timestamp # 时间戳: 1669716794
# Lua 配置: 降低部分英语单词在候选项的位置
# 详细介绍 https://dvel.me/posts/make-rime-en-better/#短单词置顶的问题
# 正常情况: 输入 rug 得到 「1.rug 2.如果 …… 」
# 降低之后: 输入 rug 得到 「1.如果 2.rug …… 」
reduce_english_filter:
# 降低到第 idx 个位置
idx: 2
# 要降低的单词,匹配的是输入码,即全小写。
words: [nav, uid, wig,
rug, bus, ship, laos, bail, bam, bans, bib, bos, chic, chit, dab, dag,
dal, dit, dub, dug, fab, gam, ger, gus, hem, hep, hud, kat, lam, lax, lex, lug,
lux, moc, mos, mot, mum, nad, nay, nib, nip, pak, pap, pax, rig, rum, sac, sal,
sax, sec, shin, sis, ska, slang, sus, tad, taj, tac, tic, yep, yum, fax, cain,
key, mob, buy, dam, wap, yes, but, put, lag, buf, lip, aid, aim, dig, dim, din,
dip, pail, cad, chap, bend, lid, gem, tin, tum]
# 主翻译器,拼音
translator:
dictionary: rime_ice # 挂载词库 rime_ice.dict.yaml
prism: double_pinyin_sogou # 多方案共用一个词库时,为避免冲突,需要用 prism 指定一个名字。
spelling_hints: 8 # corrector.lua :为了让错音错字提示的 Lua 同时适配全拼双拼,将拼音显示在 comment 中
always_show_comments: true # corrector.lua Rime 默认在 preedit 等于 comment 时取消显示 comment这里强制一直显示供 corrector.lua 做判断用。
initial_quality: 1.2 # 拼音的权重应该比英文大
preedit_format: # preedit_format 影响到输入框的显示和“Shift+回车”上屏的字符
- 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ü/
# 次翻译器,英文
melt_eng:
dictionary: melt_eng # 挂载词库 melt_eng.dict.yaml
enable_sentence: false # 禁止造句
enable_user_dict: false # 禁用用户词典
initial_quality: 1.1 # 初始权重
comment_format: # 自定义提示码
- xform/.*// # 清空提示码
# 反查:两分(拼字)
liangfen:
dictionary: liangfen # 挂载两分词典 liangfen.dict.yaml
prefix: "L" # 以 L 开头来反查
enable_completion: true # 补全提示
# tips: 〔两分〕 # 反查时显示的文字,建议注释掉,否则很多 L 开头的英文单词也会显示这个
# 自定义短语
custom_phrase:
dictionary: ""
user_dict: custom_phrase_double # 需要手动创建 custom_phrase_double.txt 文件
db_class: stabledb
enable_completion: false # 补全提示
enable_sentence: false # 禁止造句
initial_quality: 99 # custom_phrase 的权重应该比 pinyin 和 melt_eng 大
# Emoji
emoji:
opencc_config: emoji.json
option_name: emoji
# 简繁切换
traditionalize:
option_name: traditionalization
opencc_config: s2t.json # s2t.json | s2hk.json | s2tw.json | s2twp.json
tips: none # 转换提示: all 都显示 | char 仅单字显示 | none 不显示。
excluded_types: [ reverse_lookup ] # 不转换反查(两分拼字)的内容
# 标点符号
# punctuator 下面有三个子项:
# full_shape 全角标点映射
# half_shape 半角标点映射
# symbols Rime 的预设配置是以 '/' 前缀开头输出一系列字符,自定义的 symbols_caps_v.yaml 修改成了 'V' 开头。
punctuator:
full_shape:
__include: default:/punctuator/full_shape # 从 default.yaml 导入配置
half_shape:
__include: default:/punctuator/half_shape # 从 default.yaml 导入配置
symbols:
__include: symbols_caps_v:/symbols # 从 symbols_caps_v.yaml 导入配置
# 处理符合特定规则的输入码,如网址、反查
recognizer:
import_preset: default # 从 default.yaml 继承通用的
patterns: # 再增加方案专有的:
punct: "^V([0-9]|10|[A-Za-z]+)$" # 响应 symbols_caps_v.yaml 的 symbols
reverse_lookup: "^L[a-z]+$" # 响应两分拼字的反查
unicode: "^U[a-f0-9]+" # 响应 Unicode
number: "^R[0-9]+[.]?[0-9]*" # 响应 number_translator
# 从 default 继承快捷键
key_binder:
import_preset: default # 从 default.yaml 继承通用的
# bindings: # 也可以再增加方案专有的
# 拼写设定
speller:
# 如果不想让什么标点直接上屏,可以加在 alphabet或者编辑标点符号为两个及以上的映射
alphabet: zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA;
delimiter: " '" # 第一位<空格>是拼音之间的分隔符;第二位<'>表示可以手动输入单引号来分割拼音。
algebra:
- erase/^xx$/
- derive/^([jqxy])u$/$1v/
- derive/^([aoe].*)$/o$1/
- xform/^([ae])(.*)$/$1$1$2/
- xform/iu$/Ⓠ/
- xform/[iu]a$/Ⓦ/
- xform/er$|[uv]an$/Ⓡ/
- xform/[uv]e$/Ⓣ/
- xform/v$|uai$/Ⓨ/
- xform/^sh/Ⓤ/
- xform/^ch/Ⓘ/
- xform/^zh/Ⓥ/
- xform/uo$/Ⓞ/
- xform/[uv]n$/Ⓟ/
- xform/i?ong$/Ⓢ/
- xform/[iu]ang$/Ⓓ/
- xform/(.)en$/$1Ⓕ/
- xform/(.)eng$/$1Ⓖ/
- xform/(.)ang$/$1Ⓗ/
- xform/ian$/Ⓜ/
- xform/(.)an$/$1Ⓙ/
- xform/iao$/Ⓒ/
- xform/(.)ao$/$1Ⓚ/
- xform/(.)ai$/$1Ⓛ/
- xform/(.)ei$/$1Ⓩ/
- xform/ie$/Ⓧ/
- xform/ui$/Ⓥ/
- xform/(.)ou$/$1Ⓑ/
- xform/in$/Ⓝ/
- xform/ing$/;/
- xlit/ⓆⓌⓇⓉⓎⓊⒾⓄⓅⓈⒹⒻⒼⒽⓂⒿⒸⓀⓁⓏⓍⓋⒷⓃ/qwrtyuiopsdfghmjcklzxvbn/
- abbrev/^(.).+$/$1/ # 首字母简拼

View File

@ -0,0 +1,467 @@
# Rime dictionary
# encoding: utf-8
#
#
# https://github.com/iDvel/rime-ice
# ------- 中英混输词库 for 搜狗双拼 -------
# 由 others/cn_en.txt 自动生成
# 编码前的 ⓘ 符号是为了防止英文方案拼写派生时派生出全大写字母(在 melt_eng.schema.yaml 中实现)
# 示例:输入 txu 得到 T恤输入 Txu 得到 T恤 输入 TXU 则只会得到 TXU
---
name: cn_en_double_pinyin_sogou
version: "1"
sort: by_weight
...
X光 ⓘXgd
X光片 ⓘXgdpm
X射线 ⓘXuexm
T恤 ⓘTxu
T恤衫 ⓘTxuuj
AD钙奶 ⓘADglnl
UU加速器 ⓘUUjwsuqi
Cinity厅 ⓘCinityt;
Eul的神圣法杖 ⓘEuldeufugfavh
A杖 ⓘAvh
红Buff ⓘhsBuff
蓝Buff ⓘljBuff
老Baby ⓘlkBaby
小Baby ⓘxcBaby
艾AA ⓘolAA
炒CP ⓘikCP
嗑CP ⓘkeCP
U盘 ⓘUpj
B站 ⓘBvj
V站 ⓘVvj
P站 ⓘPvj
大V ⓘdaV
Q币 ⓘQbi
QQ号 ⓘQQhk
QQ号码 ⓘQQhkma
QQ空间 ⓘQQksjm
QQ群 ⓘQQqp
QQ邮箱 ⓘQQybxd
QQ音乐 ⓘQQynyt
QQ拼音 ⓘQQpnyn
QQ会员 ⓘQQhvyr
QQ好友 ⓘQQhkyb
QQ输入法 ⓘQQuurufa
Dock栏 ⓘDocklj
阿Q精神 ⓘoaQj;uf
Win版 ⓘWinbj
Win版本 ⓘWinbjbf
Windows版 ⓘWindowsbj
Windows版本 ⓘWindowsbjbf
Mac版 ⓘMacbj
Mac版本 ⓘMacbjbf
macOS版 ⓘmacOSbj
macOS版本 ⓘmacOSbjbf
iOS版 ⓘiOSbj
iOS版本 ⓘiOSbjbf
Android版 ⓘAndroidbj
Android版本 ⓘAndroidbjbf
Web版 ⓘWebbj
Web版本 ⓘWebbjbf
PC端 ⓘPCdr
Win端 ⓘWindr
Windows端 ⓘWindowsdr
Mac端 ⓘMacdr
macOS端 ⓘmacOSdr
Web端 ⓘWebdr
iOS端 ⓘiOSdr
Android端 ⓘAndroiddr
e招贷 ⓘevkdl
G胖 ⓘGph
Up主 ⓘUpvu
BOSS直聘 ⓘBOSSvipn
P社 ⓘPue
V社 ⓘVue
Go语言 ⓘGoyuyj
维生素A ⓘwzugsuA
维生素B ⓘwzugsuB
维生素C ⓘwzugsuC
维生素D ⓘwzugsuD
维生素E ⓘwzugsuE
维生素K ⓘwzugsuK
维A ⓘwzA
维B ⓘwzB
维C ⓘwzC
维D ⓘwzD
维E ⓘwzE
维K ⓘwzK
维E乳 ⓘwzEru
维生素E乳 ⓘwzugsuEru
阿Q ⓘoaQ
阿Q正传 ⓘoaQvgvr
单边z变换 ⓘdjbmzbmhr
逗B ⓘdbB
哆啦A梦 ⓘdolaAmg
二B ⓘorB
卡拉OK ⓘkalaOK
牛B ⓘnqB
三K党 ⓘsjKdh
傻B ⓘuaB
傻X ⓘuaX
智能ABC ⓘvingABC
智能ABC双拼 ⓘvingABCudpn
智能ABC双拼方案 ⓘvingABCudpnfhoj
智能ABC输入法 ⓘvingABCuurufa
装B ⓘvdB
A股 ⓘAgu
B股 ⓘBgu
H股 ⓘHgu
N股 ⓘNgu
S股 ⓘSgu
A盘 ⓘApj
A片 ⓘApm
AA制 ⓘAAvi
ATM机 ⓘATMji
B超 ⓘBik
B淋巴细胞 ⓘBlnbaxibk
B盘 ⓘBpj
B细胞 ⓘBxibk
C盘 ⓘCpj
C语言 ⓘCyuyj
D盘 ⓘDpj
E盘 ⓘEpj
F盘 ⓘFpj
G点 ⓘGdm
G盘 ⓘGpj
IP地址 ⓘIPdivi
IP电话 ⓘIPdmhw
IP卡 ⓘIPka
J盘 ⓘJpj
K宝 ⓘKbk
K粉 ⓘKff
K歌 ⓘKge
K歌王 ⓘKgewh
POS机 ⓘPOSji
SIM卡 ⓘSIMka
T淋巴细胞 ⓘTlnbaxibk
T细胞 ⓘTxibk
T型台 ⓘTx;tl
U盾 ⓘUdp
S形 ⓘSx;
U形 ⓘUx;
U形管 ⓘUx;gr
UIM卡 ⓘUIMka
USIM卡 ⓘUSIMka
X刀 ⓘXdk
X染色体 ⓘXrjseti
Y染色体 ⓘYrjseti
z变换 ⓘzbmhr
z逆变换 ⓘznibmhr
D之国 ⓘDvigo
D之一族 ⓘDviyizu
Beta版 ⓘBetabj
Beta版本 ⓘBetabjbf
AV女优 ⓘAVnvyb
X战警 ⓘXvjj;
YY语音 ⓘYYyuyn
A4纸 ⓘA4vi
A4腰 ⓘA4yk
N多 ⓘNdo
N多个 ⓘNdoge
N次 ⓘNci
N遍 ⓘNbm
蒙奇·D·路飞 ⓘmgqiDlufz
蒙奇·D·龙 ⓘmgqiDls
乔治·R·R·马丁 ⓘqcviRRmad;
哥尔·D·罗杰 ⓘgeorDlojx
马歇尔·D·蒂奇 ⓘmaxxorDdiqi
X·德雷克 ⓘXdelzke
蒙奇·D·卡普 ⓘmgqiDkapu
波特卡斯·D·艾斯 ⓘbotekasiDolsi
VIP中P ⓘVIPvsP
QQ秀 ⓘQQxq
Big胆 ⓘBigdj
我叫MT ⓘwojcMT
谜拟Q ⓘminiQ
多边兽Z ⓘdobmubZ
藤子·F·不二雄 ⓘtgziFbuorxs
PC版 ⓘPCbj
PC版本 ⓘPCbjbf
A塔 ⓘAta
平A ⓘp;A
立Flag ⓘliFlag
C罗 ⓘClo
IE浏览器 ⓘIElqljqi
A壳 ⓘAke
B壳 ⓘBke
C壳 ⓘCke
D壳 ⓘDke
A面 ⓘAmm
B面 ⓘBmm
C面 ⓘCmm
D面 ⓘDmm
Server酱 ⓘServerjd
P图 ⓘPtu
P个图 ⓘPgetu
P一下 ⓘPyixw
芭比Q ⓘbabiQ
芭比Q了 ⓘbabiQle
QQ堂 ⓘQQth
PIN码 ⓘPINma
PUK码 ⓘPUKma
关底BOSS ⓘgrdiBOSS
AA吧 ⓘAAba
喊cut ⓘhjcut
ASCII码 ⓘASCIIma
Go圣经 ⓘGougj;
江南Style ⓘjdnjStyle
头文字D ⓘtbwfziD
三无Marblue ⓘsjwuMarblue
A罩杯 ⓘAvkbz
B罩杯 ⓘBvkbz
C罩杯 ⓘCvkbz
D罩杯 ⓘDvkbz
E罩杯 ⓘEvkbz
F罩杯 ⓘFvkbz
G罩杯 ⓘGvkbz
H罩杯 ⓘHvkbz
A罩 ⓘAvk
B罩 ⓘBvk
C罩 ⓘCvk
D罩 ⓘDvk
E罩 ⓘEvk
F罩 ⓘFvk
G罩 ⓘGvk
H罩 ⓘHvk
A杯 ⓘAbz
B杯 ⓘBbz
C杯 ⓘCbz
D杯 ⓘDbz
E杯 ⓘEbz
F杯 ⓘFbz
G杯 ⓘGbz
H杯 ⓘHbz
TV版 ⓘTVbj
TV版本 ⓘTVbjbf
芒果TV ⓘmhgoTV
V字仇杀队 ⓘVziibuadv
V怪客 ⓘVgyke
V煞 ⓘVua
Q弹 ⓘQtj
Steam云 ⓘSteamyp
M系列 ⓘMxilx
阿Sir ⓘoaSir
Pro版 ⓘProbj
Pro版本 ⓘProbjbf
Lite版 ⓘLitebj
Lite版本 ⓘLitebjbf
X教授 ⓘXjcub
Papi酱 ⓘPapijd
MAC地址 ⓘMACdivi
DNS劫持 ⓘDNSjxii
DNS污染 ⓘDNSwurj
OK了 ⓘOKle
OK啦 ⓘOKla
OK啊 ⓘOKoa
我OK啊 ⓘwoOKoa
OK了吗 ⓘOKlema
腾讯QQ ⓘtgxpQQ
公网IP ⓘgswhIP
Web开发 ⓘWebklfa
圈X ⓘqrX
Switch版 ⓘSwitchbj
Switch版本 ⓘSwitchbjbf
A型血 ⓘAx;xt
A血型 ⓘAxtx;
B型血 ⓘBx;xt
B血型 ⓘBxtx;
AB型 ⓘABx;
AB型血 ⓘABx;xt
AB血型 ⓘABxtx;
O型 ⓘOx;
O型血 ⓘOx;xt
O血型 ⓘOxtx;
IT界 ⓘITjx
Fn键 ⓘFnjm
Cmd键 ⓘCmdjm
Command键 ⓘCommandjm
Ctrl键 ⓘCtrljm
Control键 ⓘControljm
Opt键 ⓘOptjm
Option键 ⓘOptionjm
Shift键 ⓘShiftjm
Tab键 ⓘTabjm
Caps键 ⓘCapsjm
CapsLock键 ⓘCapsLockjm
Return键 ⓘReturnjm
Enter键 ⓘEnterjm
Space键 ⓘSpacejm
Backspace键 ⓘBackspacejm
Del键 ⓘDeljm
Delete键 ⓘDeletejm
Esc键 ⓘEscjm
Eject键 ⓘEjectjm
J·K·罗琳 ⓘJKloln
周刊少年Jump ⓘvbkjuknmJump
ICP备案 ⓘICPbzoj
啥bug ⓘuabug
有bug ⓘybbug
没bug ⓘmzbug
没有bug ⓘmzybbug
卡bug ⓘkabug
提bug ⓘtibug
写bug ⓘxxbug
改bug ⓘglbug
查bug ⓘiabug
找bug ⓘvkbug
J·R·R·托尔金 ⓘJRRtoorjn
异维A酸 ⓘyiwzAsr
互fo ⓘhufo
减CD ⓘjmCD
随身Wi-Fi ⓘsvufWiFi
U型锁 ⓘUx;so
Go程 ⓘGoig
TG群 ⓘTGqp
Telegram群 ⓘTelegramqp
Wi-Fi密码 ⓘWiFimima
DNA检测 ⓘDNAjmce
A级 ⓘAji
B级 ⓘBji
C级 ⓘCji
D级 ⓘDji
S级 ⓘSji
拍CT ⓘplCT
CT检查 ⓘCTjmia
PVC管 ⓘPVCgr
DoS攻击 ⓘDoSgsji
DDoS攻击 ⓘDDoSgsji
N卡 ⓘNka
A卡 ⓘAka
M码 ⓘMma
S码 ⓘSma
L码 ⓘLma
Q我 ⓘQwo
R级 ⓘRji
A区 ⓘAqu
B区 ⓘBqu
C区 ⓘCqu
D区 ⓘDqu
E区 ⓘEqu
F区 ⓘFqu
A组 ⓘAzu
B组 ⓘBzu
C组 ⓘCzu
D组 ⓘDzu
E组 ⓘEzu
F组 ⓘFzu
B哥 ⓘBge
Q版 ⓘQbj
A班 ⓘAbj
B班 ⓘBbj
C班 ⓘCbj
D班 ⓘDbj
老K ⓘlkK
加Q ⓘjwQ
加QQ ⓘjwQQ
A座 ⓘAzo
B座 ⓘBzo
C座 ⓘCzo
D座 ⓘDzo
E座 ⓘEzo
F座 ⓘFzo
H版 ⓘHbj
A口 ⓘAkb
B口 ⓘBkb
C口 ⓘCkb
D口 ⓘDkb
E口 ⓘEkb
F口 ⓘFkb
A出口 ⓘAiukb
B出口 ⓘBiukb
C出口 ⓘCiukb
D出口 ⓘDiukb
E出口 ⓘEiukb
F出口 ⓘFiukb
A楼 ⓘAlb
B楼 ⓘBlb
C楼 ⓘClb
D楼 ⓘDlb
E楼 ⓘElb
F楼 ⓘFlb
A型号 ⓘAx;hk
B型号 ⓘBx;hk
C型号 ⓘCx;hk
D型号 ⓘDx;hk
E型号 ⓘEx;hk
F型号 ⓘFx;hk
A型 ⓘAx;
B型 ⓘBx;
C型 ⓘCx;
D型 ⓘDx;
E型 ⓘEx;
F型 ⓘFx;
A款 ⓘAkr
B款 ⓘBkr
C款 ⓘCkr
D款 ⓘDkr
E款 ⓘEkr
F款 ⓘFkr
A栋 ⓘAds
B栋 ⓘBds
C栋 ⓘCds
D栋 ⓘDds
E栋 ⓘEds
F栋 ⓘFds
X轴 ⓘXvb
Y轴 ⓘYvb
Z轴 ⓘZvb
V领 ⓘVl;
V字领 ⓘVzil;
V字形 ⓘVzix;
IT业 ⓘITye
IT行业 ⓘIThhye
K线 ⓘKxm
K线图 ⓘKxmtu
日K线 ⓘriKxm
周K线 ⓘvbKxm
月K线 ⓘytKxm
T台 ⓘTtl
TF卡 ⓘTFka
N年 ⓘNnm
A点 ⓘAdm
B点 ⓘBdm
A屏 ⓘAp;
OK吗 ⓘOKma
OK嘛 ⓘOKma
OK么 ⓘOKme
OK呀 ⓘOKya
BB机 ⓘBBji
做B超 ⓘzoBik
DJ版 ⓘDJbj
唱K ⓘihK
PK赛 ⓘPKsl
A和B ⓘAheB
X和Y ⓘXheY
查IP ⓘiaIP
封IP ⓘfgIP
换IP ⓘhrIP
VIP卡 ⓘVIPka
AAA级 ⓘAAAji
第N次 ⓘdiNci
发EMS ⓘfaEMS
DVD版 ⓘDVDbj
USB线 ⓘUSBxm
USB口 ⓘUSBkb
USB接口 ⓘUSBjxkb
X档案 ⓘXdhoj
n次方 ⓘncifh
N多人 ⓘNdorf
S曲线 ⓘSquxm
DJ舞曲 ⓘDJwuqu
充Q币 ⓘisQbi
就OK ⓘjqOK
不OK ⓘbuOK
很OK ⓘhfOK
特拉法尔加·D·瓦铁尔·罗 ⓘtelafaorjwDwatxorlo
开party ⓘklparty
Chromium系 ⓘChromiumxi
Chrome系 ⓘChromexi
QQ游戏 ⓘQQybxi
QQ游戏大厅 ⓘQQybxidat;
QQ音速 ⓘQQynsu
QQ飞车 ⓘQQfzie
QQ三国 ⓘQQsjgo
4S店 ⓘ4Sdm

View File

@ -16,6 +16,7 @@ import_tables:
# - en_dicts/cn_en_double_pinyin # 自然码双拼
# - en_dicts/cn_en_double_pinyin_flypy # 小鹤双拼
# - en_dicts/cn_en_double_pinyin_mspy # 微软双拼
# - en_dicts/cn_en_double_pinyin_sogou # 搜狗双拼
# - en_dicts/cn_en_double_pinyin_ziguang # 紫光双拼
# - en_dicts/cn_en_double_pinyin_abc # 智能 ABC 双拼
...

View File

@ -51,6 +51,7 @@ speller:
# __include: algebra_double # 自然码双拼
# __include: algebra_flypy # 小鹤双拼
# __include: algebra_mspy # 微软双拼
# __include: algebra_sogou # 搜狗双拼
# __include: algebra_abc # 智能ABC双拼
# __include: algebra_ziguang # 紫光双拼
@ -217,6 +218,31 @@ algebra_mspy:
- derive/0/l;/
- derive/1/yi/
- derive/2/er/
- derive/2/or/
- derive/2/ld/
- derive/3/sj/
- derive/4/si/
- derive/5/wu/
- derive/6/lq/
- derive/7/qi/
- derive/8/ba/
- derive/9/jq/
# 搜狗双拼
algebra_sogou:
__include: algebra_common
__append:
- derive/(?<!\d)1([1-9])(?!\d)/ui$1/
- derive/([1-9])0000(?!0)/$1wj/
- derive/([1-9])000(?!0)/$1qm/
- derive/([1-9])00(?!0)/$1bl/
- derive/([2-9])0(?!0)/$1ui/
- derive/(?<!\d)([2-9])([1-9])(?!\d)/$1ui$2/
- derive/\./dm/
- derive/10/ui/
- derive/0/l;/
- derive/1/yi/
- derive/2/er/
- derive/2/or/
- derive/2/ld/
- derive/3/sj/
- derive/4/si/
@ -239,6 +265,7 @@ algebra_abc:
- derive/10/vi/
- derive/0/ly/
- derive/1/yi/
- derive/2/er/
- derive/2/or/
- derive/2/lt/
- derive/3/sj/
@ -263,6 +290,7 @@ algebra_ziguang:
- derive/0/l;/
- derive/1/yi/
- derive/2/er/
- derive/2/oj/
- derive/2/lg/
- derive/3/sr/
- derive/4/si/

View File

@ -260,6 +260,60 @@ var doublePinyinMSPY = schema{
},
}
var doublePinyinSogou = schema{
name: "cn_en_double_pinyin_sogou",
desc: "搜狗双拼",
path: filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_sogou.dict.yaml"),
mapping: map[string]string{
// 零声母
"-a-": "oa",
"-e-": "oe",
"-o-": "oo",
"-ai-": "ol",
"-ei-": "oz",
"-ou-": "ob",
"-an-": "oj",
"-en-": "of",
"-ang-": "oh",
"-eng-": "og",
"-ao-": "ok",
"-er-": "or",
// zh ch sh
"zh": "v",
"ch": "i",
"sh": "u",
// 韵母
"iu": "q",
"ia": "w",
"ua": "w",
"er": "r",
"uan": "r",
"ue": "t",
"uai": "y",
"uo": "o",
"un": "p",
"iong": "s",
"ong": "s",
"iang": "d",
"uang": "d",
"en": "f",
"eng": "g",
"ang": "h",
"an": "j",
"ao": "k",
"ai": "l",
"ing": ";",
"ei": "z",
"ie": "x",
"iao": "c",
"ui": "v",
"ve": "t",
"ou": "b",
"in": "n",
"ian": "m",
},
}
var doublePinyinZiGuang = schema{
name: "cn_en_double_pinyin_ziguang",
desc: "紫光双拼",
@ -382,6 +436,7 @@ func CnEn() {
doublePinyin,
doublePinyinFlypy,
doublePinyinMSPY,
doublePinyinSogou,
doublePinyinZiGuang,
doublePinyinABC,
}

View File

@ -6,7 +6,7 @@
schema:
schema_id: rime_ice
name: 雾凇拼音
version: "2023-07-28"
version: "2023-08-07"
author:
- Dvel
description: |