/**
 * Thai 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 TH_LEXICON: DomainLexicon = {
  locale: 'th',
  boundaryMode: 'substring',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'คอมไพล์',
        'stack trace',
        'segfault',
        'null pointer',
        'regex',
      ],
      strong: [
        'ฟังก์ชัน',
        'ไพธอน',
        'javascript',
        'typescript',
        'api endpoint',
        'ดีบัก',
        'รีแฟคเตอร์',
        'อัลกอริทึม',
        'คิวรีฐานข้อมูล',
        'sql',
        'ตัวแปร',
        'คลาส',
        'เมธอด',
        'exception',
      ],
      moderate: [
        'บิลด์โปรเจกต์',
        'เขียนสคริปต์',
        'deploy',
        'git',
        'เขียนเทส',
        'ไวยากรณ์โค้ด',
        'แก้บัก',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'pivot table',
        'group by',
        'รวมข้อมูล aggregate',
        'ไฟล์ csv',
        'สเปรดชีต',
        'etl',
      ],
      strong: [
        'ชุดข้อมูล',
        'วิเคราะห์ข้อมูล analytics',
        'visualization',
        'กราฟ chart',
        'สหสัมพันธ์ correlation',
        'การถดถอย regression',
        'เมตริก',
        'คิวรีข้อมูล',
      ],
      moderate: ['วิเคราะห์', 'รายงาน', 'แนวโน้ม', 'คอลัมน์', 'แถวข้อมูล', 'กรองข้อมูล'],
    },
    math: {
      veryStrong: [
        'ทฤษฎีบท',
        'อนุพันธ์',
        'ปริพันธ์',
        'สมการ',
        'พิสูจน์ทางคณิตศาสตร์',
        'เมทริกซ์',
        'ค่าเจาะจง eigenvalue',
        'ความน่าจะเป็น',
      ],
      strong: [
        'คำนวณ',
        'หาค่าของ',
        'พีชคณิต',
        'แคลคูลัส',
        'เรขาคณิต',
        'สถิติ',
        'สูตรคำนวณ',
        'คิดเลข',
      ],
      moderate: ['ผลรวม', 'ค่าเฉลี่ย', 'เปอร์เซ็นต์', 'อัตราส่วน', 'ประเมินค่า'],
      weak: ['ตัวเลข', 'คณิต'],
    },
    creative: {
      strong: [
        'เขียนเรื่องสั้น',
        'บทกวี',
        'สร้างสรรค์',
        'ระดมความคิด',
        'จินตนาการ',
        'นิยาย',
        'บทภาพยนตร์',
        'เนื้อเพลง',
        'สโลแกน',
      ],
      moderate: ['ร่างเนื้อหา', 'แต่งเพลง', 'เรื่องเล่า', 'ตัวละคร', 'โครงเรื่อง'],
      weak: ['สร้าง', 'ทำ', 'ใหม่'],
    },
    translation: {
      strong: [
        'แปลภาษา',
        'การแปล',
        'เป็นภาษาสเปน',
        'เป็นภาษาฝรั่งเศส',
        'เป็นภาษาเยอรมัน',
        'เป็นภาษาอังกฤษ',
        'โลคัลไลซ์',
      ],
      moderate: ['ภาษา', 'คล่องแคล่ว', 'เป็นธรรมชาติ idiomatic', 'วลี'],
      weak: ['เปลี่ยนภาษา', 'สลับภาษา'],
    },
    summary: {
      strong: ['สรุปให้หน่อย', 'บทสรุป', 'tldr', 'ประเด็นสำคัญ', 'สรุปย่อ recap'],
      moderate: ['สรุปสั้นๆ', 'บทคัดย่อ', 'กลั่นใจความ', 'ย่อความ', 'ทำให้สั้นลง'],
      weak: ['สั้น', 'เร็ว'],
    },
    factual: {
      veryStrong: [
        'เมืองหลวงคืออะไร',
        'ใครเป็นคนคิดค้น',
        'เกิดขึ้นเมื่อไหร่',
        'ตรวจสอบข้อเท็จจริง',
      ],
      strong: [
        'นิยามคำว่า',
        'คำจำกัดความ',
        'อธิบายว่าอะไรคือ',
        'ประวัติความเป็นมาของ',
        'ความแตกต่างระหว่าง',
      ],
      moderate: ['ใครคือ', 'อยู่ที่ไหน', 'มีกี่', 'รายชื่อของ'],
    },
    legal: {
      veryStrong: ['สัญญา', 'ความรับผิด', 'โจทก์', 'จำเลย', 'เขตอำนาจศาล'],
      strong: [
        'กฎหมาย',
        'ฟ้องร้อง',
        'ข้อสัญญา clause',
        'การปฏิบัติตามกฎ compliance',
        'ระเบียบข้อบังคับ',
        'ข้อกำหนดการให้บริการ',
        'ทรัพย์สินทางปัญญา',
        'gdpr',
      ],
      moderate: ['ข้อตกลง', 'นโยบาย', 'สิทธิ', 'ข้อผูกพัน'],
      weak: ['กฎ', 'ข้อกำหนด'],
    },
    medical: {
      veryStrong: [
        'การวินิจฉัยโรค',
        'อาการของโรค',
        'ใบสั่งยา',
        'ขนาดยา',
        'พยาธิวิทยา',
      ],
      strong: [
        'ทางการแพทย์',
        'โรค',
        'การรักษา',
        'ผู้ป่วย',
        'ทางคลินิก',
        'ยารักษาโรค',
        'การบำบัด',
      ],
      moderate: ['สุขภาพ', 'หมอ', 'ปวด', 'อาการ'],
      weak: ['รู้สึก', 'ป่วย', 'ไม่สบาย'],
    },
    financial: {
      veryStrong: [
        'พอร์ตการลงทุน',
        'การประเมินมูลค่า',
        'ebitda',
        'กระแสเงินสด',
        'งบดุล',
      ],
      strong: [
        'การลงทุน',
        'หุ้น',
        'รายได้ revenue',
        'อัตรากำไร profit margin',
        'อัตราดอกเบี้ย',
        'ภาษี',
        'ประมาณการงบประมาณ',
        'roi',
      ],
      moderate: ['การเงิน', 'ตลาด', 'ค่าใช้จ่าย', 'รายรับ'],
      weak: ['เงิน', 'ต้นทุน', 'ราคา'],
    },
    conversation: {
      veryStrong: ['อย่างที่บอกไป', 'คุณพูดถึง', 'เมื่อกี้คุณ', 'ต่อจากที่'],
      strong: ['ถามต่ออีกหน่อย', 'อ้ออีกอย่าง', 'อีกอย่างหนึ่ง', 'อีกเรื่องหนึ่ง'],
      moderate: ['ขอบคุณ', 'โอเค', 'เข้าใจแล้ว'],
    },
  },
};
