# 语音识别「错词 → 正确词」纠错表
# ============================================================================
# 作用：模型**拼不出来 / 拼不对**的固定错法，在识别结果上做替换。
#   与旁边 hotwords.txt 的分工：
#     · hotwords.txt  —— 模型能拼对、只是选错同音词（如 灯牌 被识别成 灯泡）→ 在解码阶段偏置
#     · 本文件        —— 模型拼都不对（如「猎奇」被拼成「裂起」）→ 在结果上替换
#
# 格式：每行一条，`错词=正确词`；`#` 开头是注释；空行忽略。
#       🔴 字面量条目自动「长词优先」，所以「策略起」和「猎起」同时存在也不会打架。
#       🔴 以 `re:` 开头的左边按**正则**处理（全局替换），例如：
#             re:[开凯][普伯博布拍潘盘锋](?:腾|特|科|通)?=Captain
#          什么时候用正则：**观众昵称这类「族状变体」**——同一个名字模型每次吐的不一样，
#          一条条精确匹配永远追不完（实测同一个名字出现过 10 种以上写法）。
#          ⚠️ 正则只写简单模式，别用嵌套量词（如 `(a+)+`），回溯爆炸会拖慢识别。
#          ⚠️ 正则条目一律排在同音字面量之后执行，不会把刚修好的词再改坏。
#
# 改这里要不要重新打包？
#   · 改本文件（模型目录内）→ 要重新打包。
#   · 想在主播机上直接加词 → 在 exe 同目录（AI提词采集端.exe 旁边）放一个
#     fix-terms.txt，内容格式一样，会跟本表合并生效，**不用重新打包**。
#
# 怎么知道该加什么？采集端日志里每次替换都会打 `[ASR] 纠错：错词 → 正确词`，
#   误伤也能马上看见，不会静默改坏内容。
#
# ⚠️ 昵称类只加**老板确认过**的名字。名字会被替换成真名，加错就是静默叫错人。
# ============================================================================

# —— 同音错字（来自老板两段真实录屏，2026-09-13）——
# 主播原话：「让主播测评一点猎奇的东西」。模型把「猎奇」稳定拼错成下面这些：
裂起=猎奇
列起=猎奇
猎起=猎奇
策略起=测猎奇

# 换中文专用模型（zh-int8-2025-06-30）后新出现的错法：
点力气=点猎奇
送一大家=送给大家

# ============================================================================
# —— 观众昵称（老板 2026-09-13 确认）——
# 这两个名字模型**每次都吐得不一样**，所以用正则覆盖整族变体。
# 证据：把历史 ASR 输出全扫了一遍，同一个名字出现过下面这么多种写法 ——
#   开普特 / 凯普特 / 开普 / 开盘的 / 开拍的 / 开普通的 / 开伯腾 / 开普腾 / 开伯特 / 开布 / 开潘人的 / 开锋的
#   宛瑄谭 / 宛瑾辰 / 婉月星辰 / 婉约星辰 / 岳星辰
#
# 【Captain】分四条，全部为了**防误伤**：
#   ① 安全字：这些字跟「开/凯」组不成常用词（开普/开伯/开锋），可以放开匹配；
#      后缀 腾|特|科|通 可选 —— 开普特 / 开伯腾 / 开普通 都能吃下。
#   ②③④ 🔴「开盘」「开拍」「开布」「开潘」「开博」要小心：
#      ·「开盘价」「准备开拍」「开布景」「老板开博了」是真词，**不能动**；
#      · 但模型也把昵称写成「开盘的」「开潘人的」「开盘您」。
#      → 所以这几个字**必须后面跟「的」/「人的」/「您」**才认定是昵称：
#         「开盘的关注」✓改 「开潘人的关注」✓改 「开盘您的关注」✓改
#         「今天的开盘价」✗不动 「准备开拍了」✗不动 「今天开盘人气不错」✗不动（人后不是「的」）
#   这套规矩是**测出来的**：`_test-fix-terms.js` 的负控制一开始就抓到
#   「老板开博了」被误改成「老板Captain了」，才把「博」挪进这一组。
re:[开凯][普伯锋](?:腾|特|科|通)?=Captain
re:[开凯][潘布拍盘博](?:腾|特|科|通)?人的=Captain的
re:[开凯][潘布拍盘博](?:腾|特|科|通)?的=Captain的
# ⚠️ 这一条风险最高（「开盘您」理论上可能是真话术），但娱乐直播里实测只在叫昵称时出现。
#    万一发现误伤，直接删掉这一行即可。
re:[开凯][潘布拍盘博](?:腾|特|科|通)?您=Captain您
# 【挽月星辰】宛/婉 + 瑄/瑾/月/约（后面可能跟 谭/辰/星辰）；或 宛/婉/岳 + 星辰
#   要求两字以上组合，所以「宛如」「婉转」「岳父」这类正常词不会被碰到。
re:[宛婉][瑄瑾月约](?:谭|辰|星辰)=挽月星辰
re:[宛婉岳]星辰=挽月星辰

