/**
 * Serbian 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 SR_LEXICON: DomainLexicon = {
  locale: 'sr',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'kompajliranje',
        'stack trace',
        'segfault',
        'null pokazivač',
        'regex',
      ],
      strong: [
        'funkcija',
        'python',
        'javascript',
        'typescript',
        'api endpoint',
        'debagovanje',
        'refaktorisanje',
        'algoritam',
        'upit nad bazom',
        'sql',
        'promenljiva',
        'klasa',
        'metoda',
        'izuzetak',
      ],
      moderate: [
        'bilduj',
        'skripta',
        'deploj',
        'git',
        'test',
        'sintaksa',
        'bag',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'pivot tabela',
        'group by',
        'agregacija',
        'csv',
        'tabela u eksel',
        'etl',
      ],
      strong: [
        'skup podataka',
        'analitika',
        'vizuelizacija podataka',
        'grafikon',
        'korelacija',
        'regresija',
        'metrike',
        'upit nad podacima',
      ],
      moderate: [
        'analiziraj',
        'izveštaj',
        'trend',
        'kolona',
        'red u tabeli',
        'filtriraj',
      ],
    },
    math: {
      veryStrong: [
        'teorema',
        'izvod',
        'integral',
        'jednačina',
        'dokaz',
        'matrica',
        'sopstvena vrednost',
        'verovatnoća',
      ],
      strong: [
        'izračunaj',
        'reši po',
        'algebra',
        'matematička analiza',
        'geometrija',
        'statistika',
        'formula',
        'proračunaj',
      ],
      moderate: ['zbir', 'prosek', 'procenat', 'odnos', 'izračunaj vrednost'],
      weak: ['broj', 'matematika'],
    },
    creative: {
      strong: [
        'napiši priču',
        'pesma',
        'kreativno',
        'smišljanje ideja',
        'zamisli',
        'fikcija',
        'scenario',
        'tekst pesme',
        'slogan',
      ],
      moderate: ['nacrt', 'sastavi tekst', 'naracija', 'lik u priči', 'zaplet'],
      weak: ['napravi', 'kreiraj', 'novo'],
    },
    translation: {
      strong: [
        'prevedi',
        'prevod',
        'na španski',
        'na francuski',
        'na nemački',
        'na engleski',
        'lokalizuj',
      ],
      moderate: ['jezik', 'tečno', 'prirodno zvuči', 'izraz'],
      weak: ['promeni jezik', 'prebaci jezik'],
    },
    summary: {
      strong: ['sažmi', 'sažetak', 'ukratko', 'ključne tačke', 'rezime'],
      moderate: [
        'kratak pregled',
        'apstrakt',
        'izvuci suštinu',
        'skrati',
        'skrati tekst',
      ],
      weak: ['kratko', 'brzo'],
    },
    factual: {
      veryStrong: [
        'koji je glavni grad',
        'ko je izumeo',
        'kada se desilo',
        'provera činjenica',
      ],
      strong: [
        'definiši',
        'definicija',
        'objasni šta',
        'istorija',
        'razlika između',
      ],
      moderate: ['ko je', 'gde se nalazi', 'koliko ima', 'spisak'],
    },
    legal: {
      veryStrong: [
        'ugovor',
        'odgovornost',
        'tužilac',
        'tuženi',
        'nadležnost suda',
      ],
      strong: [
        'pravni',
        'tužba',
        'klauzula',
        'usklađenost',
        'propis',
        'uslovi korišćenja',
        'intelektualna svojina',
        'gdpr',
      ],
      moderate: ['sporazum', 'politika privatnosti', 'prava', 'obaveza'],
      weak: ['pravilo', 'uslov'],
    },
    medical: {
      veryStrong: [
        'dijagnoza',
        'simptom',
        'recept za lek',
        'doza leka',
        'patologija',
      ],
      strong: [
        'medicinski',
        'bolest',
        'lečenje',
        'pacijent',
        'klinički',
        'lek',
        'terapija',
      ],
      moderate: ['zdravlje', 'lekar', 'bol', 'stanje pacijenta'],
      weak: ['osećam se', 'bolestan', 'muka mi je'],
    },
    financial: {
      veryStrong: [
        'portfolio',
        'procena vrednosti',
        'ebitda',
        'novčani tok',
        'bilans stanja',
      ],
      strong: [
        'investicija',
        'akcije',
        'prihod',
        'profitna marža',
        'kamatna stopa',
        'porez',
        'projekcija budžeta',
        'roi',
      ],
      moderate: ['finansije', 'tržište', 'trošak', 'prihodi'],
      weak: ['novac', 'košta', 'cena'],
    },
    conversation: {
      veryStrong: [
        'kao što sam rekao',
        'pomenuo si',
        'ranije si',
        'nastavljam od',
      ],
      strong: ['da se nadovežem', 'uzgred', 'takođe', 'još jedna stvar'],
      moderate: ['hvala', 'u redu', 'razumem'],
    },
  },
};
