/**
 * Vietnamese 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 VI_LEXICON: DomainLexicon = {
  locale: 'vi',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'npm',
        'docker',
        'pytest',
        'biên dịch',
        'stack trace',
        'segfault',
        'con trỏ null',
        'regex',
        'biểu thức chính quy',
      ],
      strong: [
        'hàm',
        'python',
        'javascript',
        'typescript',
        'api endpoint',
        'debug',
        'gỡ lỗi',
        'refactor',
        'tái cấu trúc',
        'thuật toán',
        'truy vấn cơ sở dữ liệu',
        'sql',
        'biến số',
        'lớp đối tượng',
        'phương thức',
        'ngoại lệ',
      ],
      moderate: [
        'build',
        'đoạn mã',
        'deploy',
        'triển khai',
        'git',
        'cú pháp',
        'lỗi code',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'pivot table',
        'bảng tổng hợp',
        'group by',
        'tổng hợp dữ liệu',
        'csv',
        'bảng tính',
        'etl',
      ],
      strong: [
        'tập dữ liệu',
        'phân tích dữ liệu',
        'trực quan hóa',
        'biểu đồ',
        'tương quan',
        'hồi quy',
        'chỉ số đo lường',
        'truy vấn dữ liệu',
      ],
      moderate: [
        'phân tích',
        'báo cáo',
        'xu hướng',
        'cột dữ liệu',
        'hàng dữ liệu',
        'lọc dữ liệu',
      ],
    },
    math: {
      veryStrong: [
        'định lý',
        'đạo hàm',
        'tích phân',
        'phương trình',
        'chứng minh',
        'ma trận',
        'giá trị riêng',
        'xác suất',
      ],
      strong: [
        'tính toán',
        'giải tìm',
        'đại số',
        'giải tích',
        'hình học',
        'thống kê',
        'công thức',
        'tính ra',
      ],
      moderate: ['tổng', 'trung bình', 'phần trăm', 'tỉ lệ', 'tính giá trị'],
      weak: ['con số', 'toán'],
    },
    creative: {
      strong: [
        'viết một câu chuyện',
        'bài thơ',
        'sáng tạo',
        'động não ý tưởng',
        'tưởng tượng',
        'tiểu thuyết',
        'kịch bản phim',
        'lời bài hát',
        'khẩu hiệu',
      ],
      moderate: ['bản nháp', 'soạn', 'lời kể chuyện', 'nhân vật', 'cốt truyện'],
      weak: ['tạo ra', 'làm', 'mới'],
    },
    translation: {
      strong: [
        'dịch',
        'bản dịch',
        'sang tiếng Tây Ban Nha',
        'sang tiếng Pháp',
        'sang tiếng Đức',
        'sang tiếng Anh',
        'bản địa hóa',
      ],
      moderate: ['ngôn ngữ', 'thông thạo', 'tự nhiên', 'cụm từ'],
      weak: ['đổi ngôn ngữ', 'chuyển ngôn ngữ'],
    },
    summary: {
      strong: [
        'tóm tắt',
        'bản tóm tắt',
        'tóm lại',
        'ý chính',
        'tóm lược nội dung',
      ],
      moderate: ['ngắn gọn', 'lược ý', 'chắt lọc', 'rút gọn', 'làm ngắn lại'],
      weak: ['ngắn', 'nhanh'],
    },
    factual: {
      veryStrong: [
        'thủ đô của',
        'ai phát minh ra',
        'khi nào',
        'kiểm chứng sự thật',
      ],
      strong: [
        'định nghĩa',
        'khái niệm',
        'giải thích',
        'lịch sử của',
        'sự khác biệt giữa',
      ],
      moderate: ['ai là', 'ở đâu', 'bao nhiêu', 'danh sách các'],
    },
    legal: {
      veryStrong: [
        'hợp đồng',
        'trách nhiệm pháp lý',
        'nguyên đơn',
        'bị đơn',
        'thẩm quyền tài phán',
      ],
      strong: [
        'pháp lý',
        'vụ kiện',
        'điều khoản',
        'tuân thủ',
        'quy định pháp luật',
        'điều khoản dịch vụ',
        'sở hữu trí tuệ',
        'gdpr',
      ],
      moderate: ['thỏa thuận', 'chính sách', 'quyền lợi', 'nghĩa vụ'],
      weak: ['quy tắc', 'yêu cầu'],
    },
    medical: {
      veryStrong: [
        'chẩn đoán',
        'triệu chứng',
        'đơn thuốc',
        'liều lượng',
        'bệnh lý',
      ],
      strong: [
        'y khoa',
        'căn bệnh',
        'điều trị',
        'bệnh nhân',
        'lâm sàng',
        'thuốc men',
        'liệu pháp',
      ],
      moderate: ['sức khỏe', 'bác sĩ', 'đau', 'tình trạng bệnh'],
      weak: ['cảm thấy', 'bệnh'],
    },
    financial: {
      veryStrong: [
        'danh mục đầu tư',
        'định giá',
        'ebitda',
        'dòng tiền',
        'bảng cân đối kế toán',
      ],
      strong: [
        'đầu tư',
        'cổ phiếu',
        'doanh thu',
        'biên lợi nhuận',
        'lãi suất',
        'thuế',
        'dự báo ngân sách',
        'roi',
      ],
      moderate: ['tài chính', 'thị trường', 'chi phí', 'thu nhập'],
      weak: ['tiền', 'phí', 'giá'],
    },
    conversation: {
      veryStrong: [
        'như tôi đã nói',
        'bạn đã đề cập',
        'lúc nãy bạn',
        'tiếp tục từ',
      ],
      strong: ['theo dõi tiếp', 'nhân tiện', 'ngoài ra', 'một điều nữa'],
      moderate: ['cảm ơn', 'được rồi', 'hiểu rồi'],
    },
  },
};
