# 英文台词完整校验规则配置
# 版本：2026-04-01
---
# 一、基础通用校验规则（强制执行）
basic_rules:
  sentence_spec:
    - 默认保留be going to标准表达，无特殊标注（如指定学龄前场景）禁止使用gonna等过度口语化表达
  vocabulary_control:
    - 低龄学习场景禁止使用超纲词，动作指令优先选择基础词汇（如用look at替代focus）
  redundancy_check:
    - 禁止同一句台词连续重复出现2次及以上，此类排版错误直接标注
  confirmed_optimization:
    - 'Today, we must train! 统一优化为 Let''s start training!'

# 二、核心精校5大法则（A1级别内容强制遵循）
core_principles:
  simplification:
    name: 极简降维法则
    rules:
      - 严格执行"一句一意"，复杂嵌套句型拆分为独立简单句，禁止复合从句
      - 时态仅允许使用一般现在时、一般过去时、基础将来时（will/be going to），禁止完成时、虚拟语气
  chunking:
    name: 语块优先法则
    rules:
      - 上下文/画面信息充足时可省略冗余成分，保留核心语块
      - 允许使用母语儿童常用地道祈使短句（如Game start!/Watch this!/Silly me!），禁止生造表达
  tpr_action:
    name: TPR动作强绑定法则
    rules:
      - 引导交互/动作的台词以基础动词原形开头（Look/Listen/Hit/Run等）
      - 确保台词与画面动作/UI组件完全同步，利用视觉辅助听力解码
  target_focus:
    name: 目标大纲无痕植入法则
    rules:
      - 核心词汇/句型通过剧情冲突（找不到/受伤/失误等）自然重复，禁止生硬植入
      - 目标句型通过NPC提问引导输出，禁止直接生硬陈述
  emotional_resonance:
    name: 情绪夸张法则
    rules:
      - 允许使用低认知负荷语气词传递情绪（Phew!/Ouch!/Oops!/Aha!/Waaaaah!等）
      - 情绪表达直接使用A1级形容词（sad/happy/angry等），禁止复杂心理描写

# 三、AR等级/词汇/难度校验规则
ar_validation:
  enable: true
  S1_allow_AR2_ratio: 0.1 # S1允许AR2占比最大10%
  S2_allow_AR3_ratio: 0.1 # S2允许AR3占比最大10%
  S3_allow_AR4_ratio: 0.15 # S3允许AR4占比最大15%

vocab_validation:
  enable_OOV_remind: true # 是否开启超纲词提醒
  S1_allow_OOV_ratio: 0.05 # S1允许超纲词占比最大5%
  S2_allow_OOV_ratio: 0.1 # S2允许超纲词占比最大10%
  S3_allow_OOV_ratio: 0.15 # S3允许超纲词占比最大15%
  S4_allow_OOV_ratio: 0.2 # S4允许超纲词占比最大20%
  stop_words: # 超纲词校验时忽略的词
    - hey
    - look
    - oh
    - wow
    - wait
    - oh no
    - yay
    - i
    - you
    - he
    - she
    - it
    - we
    - they
    - am
    - is
    - are
    - was
    - were
    - a
    - an
    - the
    - and
    - but
    - so
    - because

difficulty_validation:
  enable: true
  allow_lexile_deviation: 50 # 允许蓝思值偏差±50L

# 四、校验输出标准
output_standard:
  - 所有问题标注需包含：上下文引用+问题类型说明+具体优化方案，确保可直接落地修改
