/**
 * Romanian 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 RO_LEXICON: DomainLexicon = {
  locale: 'ro',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'compilare',
        'stack trace',
        'segfault',
        'pointer null',
        'regex',
      ],
      strong: [
        'funcție',
        'python',
        'javascript',
        'typescript',
        'endpoint api',
        'depanare',
        'refactorizare',
        'algoritm',
        'interogare bază de date',
        'sql',
        'variabilă',
        'clasă',
        'metodă',
        'excepție',
      ],
      moderate: ['build', 'script', 'deploy', 'git', 'test', 'sintaxă', 'bug'],
    },
    data: {
      veryStrong: [
        'dataframe',
        'tabel pivot',
        'group by',
        'agregare',
        'csv',
        'foaie de calcul',
        'etl',
      ],
      strong: [
        'set de date',
        'analiză de date',
        'vizualizare',
        'grafic',
        'corelație',
        'regresie',
        'indicatori',
        'interogarea datelor',
      ],
      moderate: [
        'analizează',
        'raport',
        'tendință',
        'coloană',
        'rând',
        'filtrare',
      ],
    },
    math: {
      veryStrong: [
        'teoremă',
        'derivată',
        'integrală',
        'ecuație',
        'demonstrație',
        'matrice',
        'valoare proprie',
        'probabilitate',
      ],
      strong: [
        'calculează',
        'rezolvă pentru',
        'algebră',
        'analiză matematică',
        'geometrie',
        'statistică',
        'formulă',
        'calcul',
      ],
      moderate: ['sumă', 'medie', 'procent', 'raport', 'evaluează'],
      weak: ['număr', 'matematică'],
    },
    creative: {
      strong: [
        'scrie o poveste',
        'poezie',
        'creativ',
        'brainstorming',
        'imaginează-ți',
        'ficțiune',
        'scenariu',
        'versuri',
        'slogan',
      ],
      moderate: ['ciornă', 'compune', 'narațiune', 'personaj', 'intrigă'],
      weak: ['creează', 'nou'],
    },
    translation: {
      strong: [
        'tradu',
        'traducere',
        'în spaniolă',
        'în franceză',
        'în germană',
        'în engleză',
        'localizează',
      ],
      moderate: ['limbă', 'fluent', 'idiomatic', 'expresie'],
      weak: ['schimbă limba', 'comută limba'],
    },
    summary: {
      strong: ['rezumă', 'rezumat', 'pe scurt', 'puncte cheie', 'recapitulare'],
      moderate: [
        'sumar',
        'abstract',
        'sintetizează',
        'condensează',
        'scurtează',
      ],
      weak: ['scurt', 'rapid'],
    },
    factual: {
      veryStrong: [
        'care este capitala',
        'cine a inventat',
        'când a avut loc',
        'verificarea faptelor',
      ],
      strong: [
        'definește',
        'definiție',
        'explică ce',
        'istoria',
        'diferența dintre',
      ],
      moderate: ['cine este', 'unde se află', 'câți', 'listă de'],
    },
    legal: {
      veryStrong: [
        'contract',
        'răspundere',
        'reclamant',
        'pârât',
        'jurisdicție',
      ],
      strong: [
        'juridic',
        'proces',
        'clauză',
        'conformitate',
        'reglementare',
        'termeni și condiții',
        'proprietate intelectuală',
        'gdpr',
      ],
      moderate: ['acord', 'politică', 'drepturi', 'obligație'],
      weak: ['regulă', 'cerință'],
    },
    medical: {
      veryStrong: [
        'diagnostic',
        'simptom',
        'rețetă medicală',
        'doză',
        'patologie',
      ],
      strong: [
        'medical',
        'boală',
        'tratament',
        'pacient',
        'clinic',
        'medicament',
        'terapie',
      ],
      moderate: ['sănătate', 'medic', 'durere', 'afecțiune'],
      weak: ['simt', 'bolnav', 'rău'],
    },
    financial: {
      veryStrong: [
        'portofoliu',
        'evaluare',
        'ebitda',
        'flux de numerar',
        'bilanț contabil',
      ],
      strong: [
        'investiție',
        'acțiuni',
        'venituri',
        'marjă de profit',
        'rată a dobânzii',
        'impozit',
        'prognoză de buget',
        'roi',
      ],
      moderate: ['finanțe', 'piață', 'cheltuială', 'venit'],
      weak: ['bani', 'cost', 'preț'],
    },
    conversation: {
      veryStrong: [
        'cum am spus',
        'ai menționat',
        'mai devreme ai',
        'continuând de la',
      ],
      strong: ['revin cu', 'apropo', 'de asemenea', 'încă un lucru'],
      moderate: ['mulțumesc', 'am înțeles'],
    },
  },
};
