/**
 * Hebrew 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 HE_LEXICON: DomainLexicon = {
  locale: 'he',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'לקמפל',
        'stack trace',
        'segfault',
        'null pointer',
        'ביטוי רגולרי',
        'regex',
      ],
      strong: [
        'פונקציה',
        'פייתון',
        "ג'אווהסקריפט",
        'טייפסקריפט',
        'נקודת קצה API',
        'דיבאג',
        'ריפקטור',
        'אלגוריתם',
        'שאילתת מסד נתונים',
        'SQL',
        'משתנה',
        'מחלקה',
        'מתודה',
        'חריגה',
      ],
      moderate: ['build', 'סקריפט', 'deploy', 'git', 'בדיקה', 'תחביר', 'באג'],
    },
    data: {
      veryStrong: [
        'dataframe',
        'טבלת ציר',
        'group by',
        'אגרגציה',
        '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: [
        'השקעה',
        'מניה',
        'הכנסות',
        'שולי רווח',
        'ריבית',
        'תחזית תקציב',
        'roi',
      ],
      moderate: ['פיננסים', 'שוק', 'הוצאה', 'הכנסה'],
      weak: ['כסף', 'עלות', 'מחיר'],
    },
    conversation: {
      veryStrong: ['כפי שאמרתי', 'ציינת', 'קודם אמרת', 'בהמשך ל'],
      strong: ['מעקב', 'אגב', 'בנוסף', 'עוד דבר אחד'],
      moderate: ['תודה', 'אוקיי', 'הבנתי'],
    },
  },
};
