Files
rime_wanxiang/custom/wanxiang.custom.yaml
2026-01-21 17:43:36 +08:00

272 lines
11 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#使用之前请详细遍历每一行,都注释了功能点,看清楚是不是你要的,需不需要修改参数,哪些该留,哪些该删除,够语重心长了吧😄
patch:
speller/algebra:
__patch:
#- 模糊音 # 这里启用后,本文件末尾可配置具体条目
- wanxiang_algebra:/base/全拼 # 可选输入方案名称:全拼,自然码, 自然龙, 汉心龙,小鹤双拼, 搜狗双拼, 微软双拼, 智能ABC, 紫光双拼, 国标双拼拼音加加乱序17
##########################以上格式受指令初始化控制,最好保持格式不变,如果发生变更请不要使用指令修改相关数据#####################################
#custom_phrase/user_dict: custom_phrasexx # 这里改成什么就需要手动创建同名的 custom_phrasexx.txt 文件在用户目录,这个文件主要用于置顶,编码为自定义编码的词汇
#translator/packs/+:
#- userxx #导入根目录下名称为userxx.dict.yaml的自定义固定词典编码要与固定词库一致编码权重都不要少形如姓名、专有名词公司名称等等
#下面是候选数量
menu/page_size: 6 #不要超过67890用于代表声调12346个管够你用了如果你非要10个不要问我😜。
#下面是超级注释相关
super_comment: # 超级注释模块,子项配置 true 开启false 关闭
candidate_length: 1 # 候选词辅助码提醒的生效长度0为关闭 但同时清空其它,应当使用上面开关来处理
corrector_type: "comment" # 错音措字,随意更换左右括号,比如"comment" 不加括号为无括号comment占位不能动
chaifen: "chaifen" # 拆分显示,随意更换左右括号,比如"chaifen" 不加括号为无括号chaifen占位不能动
#在8105基础上你可以通过黑白名单微调你自己的字符集过滤清单主数据库位于lua/charset.bin不可编辑
charsetlist: [你]
charsetblacklist: [鹵, 彔]
#小键盘数字处理逻辑
# "compose" : 小键盘数字始终参与编码
# "auto" : 输入中 push空闲时 commit默认
kp_number_mode: auto
#下面用于对/rq和N20250101这样的日期候选自定义顺序、类型、候选个数由你完全掌控前面是对于公历后面默认携带农历
# 通用日期时间格式化函数(供 /rq、/sj、/dt、N0101、N20150101 场景复用)
# 支持转义:
# \X —— 转义单个字符 X按字面量输出如 \Y \m \H 等)
# [[...]] —— 区块整体按字面量输出
#
# 约定占位符:
# 【日期】
# Y 四位年份 0000-9999 例2025
# y 两位年份 00-99 例25
# m 月(前导零) 01-12 例02
# n 月(不带前导零) 1-12 例2
# d 日(前导零) 01-31 例09
# j 日(不带前导零) 1-31 例9
#
# 【时间】
# H 24小时前导零 00-23 例08
# G 24小时不带零 0-23 例8
# I 12小时前导零 01-12 例08
# l 12小时不带零 1-12 例8 (注意是小写 L
# M 分钟(前导零) 00-59 例05
# S 秒(前导零) 00-59 例09
# p am/pm小写 am / pm
# P AM/PM大写 AM / PM
# 【时区】
# O 带冒号格式 +08:00、-04:30、+05:45
# o 不带冒号格式 +0800、-0430、+0545
date_formats:
- "Y年m月d日"
- "Y-m-d"
- "Y/m/d"
- "Y.m.d"
- "Ymd"
- "Y年n月j日"
- "y年n月j日"
- "n月j日"
time_formats:
- "H:M"
- "H点M分"
- "H:M:S"
- "H时M分S秒"
- "下午I:M"
- "I:M P"
datetime_formats:
- "Y-m-d H:M:S"
- "Y-m-dTH:M:S O"
- "YmdHMS"
- "Y年m月d日 H点M分"
- "y/m/d I:M p"
#下面用来改变你的windows小狼毫右下角软件图标
#schema/+:
# icon: "icons/zhong.ico"
# ascii_icon: "icons/ying.ico"
#下面这个可以改变tips上屏的按键
key_binder/tips_key: "comma" #修改时候去default找默认是逗号
key_binder/sequence: # Lua 配置:手动排序的快捷键 super_sequence.lua不要用方向键各种冲突一定要避免冲突
up: "Control+j" # 上移
down: "Control+k" # 下移
reset: "Control+l" # 重置
pin: "Control+p" # 置顶
# 快符功能:
# a/、单字母组合,触发预设编码自动上屏快符,支持将值设为"repeat" 以支持对应按键重复上屏功能custom>schema>lua最终合并键值
# 现在就支持26字母快符结合成对符号输入这边的压力小一些
quick_symbol_text:
trigger: "^([a-z])/$"
symkey:
q: "repeat"
w: ""
e: ""
r: ""
t: "~"
y: "·"
u: "『"
i: "』"
o: "〖"
p: "〗"
a: ""
s: "……"
d: "、"
f: "“"
g: "”"
h: ""
j: ""
k: "【"
l: "】"
z: "。”"
x: "?”"
c: "!”"
v: "——"
b: "%"
n: "《"
m: "》"
#通过在有候选的情况下,通过末尾检测到形如\a来触发为第一候选进行成对符号包裹例如nihao\c 候选[你好]
#trigger只能设置为单符号因为按下一次锁定第一候选按下映射开始包裹符号pro用户不能设置为/
#两个字符可以不用|默认前后分割,需要明确区分前后的使用|分割,可以有一侧为空,不可以使用多个||
paired_symbols:
#sort_window: 10
trigger: "\\" #(注意反斜杠这是转义写法\\使用时\单反斜杠即可)
mirror: true #包裹后完全替换第一候选true,原候选后移到第二false
symkey:
# ===== 基本括号与引号 =====
a: "[]" # 方括号
b: "【】" # 黑方头括号
c: "" # 双大括号 / 装饰括号
d: "" # 方头括号
e: "⟮⟯" # 小圆括号 / 装饰括号
f: "⟦⟧" # 双方括号 / 数学集群括号
g: "「」" # 直角引号
# h: 预留用于 Markdown 一级标题
i: "『』" # 双直角引号
j: "<>" # 尖括号
k: "《》" # 书名号(双)
l: "〈〉" # 书名号(单)
m: "" # 法文单书名号
n: "«»" # 法文双书名号
o: "⦅⦆" # 白圆括号
p: "⦇⦈" # 白方括号
q: "()" # 圆括号
r: "|儿" #儿化候选
s: "" # 全角方括号
t: "⟨⟩" # 数学角括号
u: "〈〉" # 数学尖括号
v: "〖〗" # 装饰花括号
w: "" # 全角圆括号
x: "" # 全角花括号
y: "⟪⟫" # 双角括号
z: "{}" # 花括号
# ===== 扩展括号族 / 引号 =====
dy: "''" # 英文单引号
sy: "\"\"" # 英文双引号
zs: "“”" # 中文弯双引号
zd: "" # 中文弯单引号
fy: "``" # 反引号
# ===== 双字母括号族 =====
aa: "〚〛" # 双中括号
bb: "〘〙" # 双中括号(小)
cc: "〚〛" # 双中括号(重复,可用于 Lua 匹配)
dd: "" # 小圆括号装饰
ee: "❪❫" # 小圆括号装饰
ff: "❬❭" # 小尖括号装饰
gg: "⦉⦊" # 双弯方括号
ii: "⦍⦎" # 双弯方括号
jj: "⦏⦐" # 双弯方括号
kk: "⦑⦒" # 双弯方括号
ll: "" # 小尖括号装饰
mm: "⌈⌉" # 上取整 / 数学符号
nn: "⌊⌋" # 下取整 / 数学符号
oo: "⦗⦘" # 双方括号装饰(补齐)
pp: "⦙⦚" # 双方括号装饰(补齐)
qq: "⟬⟭" # 小双角括号
rr: "" # 花括号装饰
ss: "⌜⌝" # 数学上角符号
tt: "⌞⌟" # 数学下角符号
uu: "⸢⸣" # 装饰方括号
vv: "⸤⸥" # 装饰方括号
ww: "﹁﹂" # 中文书名号 / 注释引号
xx: "﹃﹄" # 中文书名号 / 注释引号
yy: "⌠⌡" # 数学 / 程序符号
zz: "⟅⟆" # 数学 / 装饰括号
# ===== Markdown / 标记 =====
md: "**|**" # Markdown 粗体
jc: "**|**" # 加粗
it: "__|__" # 斜体
st: "~~|~~" # 删除线
eq: "==|==" # 高亮
ln: "`|`" # 行内代码
cb: "```|```" # 代码块
qt: "> |" # 引用
ul: "- |" # 无序列表项
ol: "1. |" # 有序列表项
lk: "[|](url)" # 链接
im: "![|](img)" # 图片
h: "# |" # 一级标题
hh: "## |" # 二级标题
hhh: "### |" # 三级标题
hhhh: "#### |" # 四级标题
sp: "\\|" # 反斜杠转义
br: "| " # 换行
cm: "<!--|-->" # 注释
# ===== 运算与标记符 =====
pl: "++"
mi: "--"
sl: "//"
bs: "\\\\"
at: "@@"
dl: "$$"
pc: "%%"
an: "&&"
cr: "^^"
cl: "::"
sc: ";;"
ex: "!!"
qu: "??"
sb: "sb"
#translator/enable_user_dict: true # 是否开启自动调频用户词,如果你希望使用下面``造词功能请保持false因为两个跨翻译器会造成词汇不能正常记录
#以下恢复``造词功能,也就是平时不记录,引导才记录,按需造词,如果你想恢复这个功能,请取消注释----
#recognizer/patterns/add_user_dict: "^``[A-Za-z/`']*$" #自造词引导方式
#user_dict_set/enable_user_dict: true
#add_user_dict/enable_user_dict: true
# 取消注释以开启自动无词频造词
#add_user_dict/enable_auto_phrase: true
#按需造词全功能段落结束---------------------------------------------------------------
模糊音:
__append:
# n - l
- derive/^l/n
- derive/^n/l
# r - y 开头
- derive/^y/r
- derive/^r/y
# h - f 开头
- derive/^h/f
- derive/^f/h
# r - l 开头
- derive/^r/l
- derive/^l/r
# k - g 开头
- derive/^k/g
- derive/^g/k
# an - ang
- derive/([ui]?)([āáǎàa])ng(.*)$/$1$2n$3
- derive/([ui]?)([āáǎàa])n(.*)$/$1$2ng$3
# en - eng
- derive/([ēéěèe])ng(.*)$/$1n$2
- derive/([ēéěèe])n(.*)$/$1ng$2
# in - ing
- derive/([īíǐìi])ng(.*)$/$1n$2
- derive/([īíǐìi])n(.*)$/$1ng$2
# c - ch
- derive/^c([^h]*)/ch$1
- derive/^ch/c
# z - zh
- derive/^z([^h]*)/zh$1
- derive/^zh/z
# s - sh
- derive/^s([^h]*)/sh$1
- derive/^sh/s