/**
 * Chinese (Simplified) domain keywords. Generated from the English reference by the
 * `gen-domain-lexicons` workflow, then validated/deduped (see scripts).
 * Hand-edit with care; keep tier semantics (veryStrong→weak) intact.
 */

import type { DomainLexicon } from '../types';

export const ZH_HANS_LEXICON: DomainLexicon = {
  locale: 'zh-Hans',
  boundaryMode: 'substring',
  keywords: {
    code: {
      veryStrong: [
        '异步',
        'await',
        'import 导入',
        'def 函数定义',
        'npm 安装',
        'docker 容器',
        'pytest',
        '编译报错',
        '堆栈跟踪',
        '段错误',
        '空指针',
        '正则表达式',
      ],
      strong: [
        '函数',
        'Python',
        'JavaScript',
        'TypeScript',
        'API 接口',
        '调试',
        '重构代码',
        '算法',
        '数据库查询',
        'SQL',
        '变量',
        '方法',
        '异常处理',
      ],
      moderate: ['构建', '脚本', '部署', 'git', '单元测试', '语法', 'bug 修复'],
    },
    data: {
      veryStrong: [
        'dataframe',
        '数据透视表',
        '分组聚合',
        '聚合计算',
        'csv 文件',
        '电子表格',
        'ETL 流程',
      ],
      strong: [
        '数据集',
        '数据分析',
        '数据可视化',
        '图表',
        '相关性',
        '回归分析',
        '指标',
        '查询数据',
      ],
      moderate: ['分析', '报表', '趋势', '筛选过滤'],
    },
    math: {
      veryStrong: [
        '定理',
        '导数',
        '积分',
        '方程',
        '证明过程',
        '矩阵',
        '特征值',
        '概率',
      ],
      strong: [
        '计算',
        '求解',
        '代数',
        '微积分',
        '几何',
        '统计学',
        '公式',
        '运算',
      ],
      moderate: ['求和', '平均值', '百分比', '比值', '求值'],
      weak: ['数字', '数学'],
    },
    creative: {
      strong: [
        '写一个故事',
        '诗歌',
        '创意',
        '头脑风暴',
        '想象一下',
        '小说',
        '剧本',
        '歌词',
        '广告语',
      ],
      moderate: ['草稿', '创作', '叙事', '人物角色', '情节'],
      weak: ['创建', '制作', '新的'],
    },
    translation: {
      strong: [
        '翻译',
        '翻译成',
        '翻译成西班牙语',
        '翻译成法语',
        '翻译成德语',
        '翻译成英文',
        '本地化',
      ],
      moderate: ['语言', '地道', '符合习惯', '短语'],
      weak: ['更换语言', '切换语言'],
    },
    summary: {
      strong: ['总结', '摘要', '简要概括', '重点内容', '回顾要点'],
      moderate: ['简述', '概要', '提炼', '精简', '缩短'],
      weak: ['简短', '快速'],
    },
    factual: {
      veryStrong: ['首都是哪里', '是谁发明的', '什么时候发生', '事实核查'],
      strong: ['定义', '下定义', '解释什么是', '的历史', '之间的区别'],
      moderate: ['是谁', '在哪里', '有多少', '列表'],
    },
    legal: {
      veryStrong: ['合同', '法律责任', '原告', '被告', '管辖权'],
      strong: [
        '法律',
        '诉讼',
        '条款',
        '合规',
        '法规',
        '服务条款',
        '知识产权',
        'GDPR',
      ],
      moderate: ['协议', '政策', '权利', '义务'],
      weak: ['规则', '要求'],
    },
    medical: {
      veryStrong: ['诊断', '症状', '处方', '用药剂量', '病理'],
      strong: ['医学', '疾病', '治疗', '患者', '临床', '药物', '疗法'],
      moderate: ['健康', '医生', '疼痛', '病情'],
      weak: ['感觉', '生病', '不舒服'],
    },
    financial: {
      veryStrong: ['投资组合', '估值', 'EBITDA', '现金流', '资产负债表'],
      strong: [
        '投资',
        '股票',
        '营收',
        '利润率',
        '利率',
        '税务',
        '预算预测',
        '投资回报率',
      ],
      moderate: ['金融', '市场', '支出费用', '收入'],
      weak: ['成本', '价格'],
    },
    conversation: {
      veryStrong: ['正如我所说', '你提到过', '你之前', '接着刚才的'],
      strong: ['跟进一下', '顺便问一下', '另外', '还有一件事'],
      moderate: ['谢谢', '好的', '明白了'],
    },
  },
};
