/**
 * Slovak 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 SK_LEXICON: DomainLexicon = {
  locale: 'sk',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'skompilovať',
        'stack trace',
        'segfault',
        'null pointer',
        'regulárny výraz',
      ],
      strong: [
        'funkcia',
        'python',
        'javascript',
        'typescript',
        'api endpoint',
        'debugovať',
        'refaktorovať',
        'algoritmus',
        'databázový dotaz',
        'sql',
        'premenná',
        'trieda',
        'metóda',
        'výnimka',
      ],
      moderate: [
        'zostavenie',
        'skript',
        'nasadiť',
        'git',
        'test',
        'syntax',
        'chyba v kóde',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'kontingenčná tabuľka',
        'group by',
        'agregovať',
        'csv',
        'tabuľkový procesor',
        'etl',
      ],
      strong: [
        'dataset',
        'analytika',
        'vizualizácia',
        'graf',
        'korelácia',
        'regresia',
        'metriky',
        'dotaz nad dátami',
      ],
      moderate: [
        'analyzovať',
        'report',
        'trend',
        'stĺpec',
        'riadok',
        'filtrovať',
      ],
    },
    math: {
      veryStrong: [
        'veta',
        'derivácia',
        'integrál',
        'rovnica',
        'dôkaz',
        'matica',
        'vlastná hodnota',
        'pravdepodobnosť',
      ],
      strong: [
        'vypočítať',
        'vyriešiť rovnicu',
        'algebra',
        'matematická analýza',
        'geometria',
        'štatistika',
        'vzorec',
        'spočítať',
      ],
      moderate: ['súčet', 'priemer', 'percento', 'pomer', 'vyhodnotiť'],
      weak: ['číslo', 'matika'],
    },
    creative: {
      strong: [
        'napíš príbeh',
        'báseň',
        'kreatívny',
        'brainstorming',
        'predstav si',
        'fikcia',
        'scenár',
        'text piesne',
        'slogan',
      ],
      moderate: ['návrh textu', 'zložiť', 'rozprávanie', 'postava', 'dej'],
      weak: ['vytvoriť', 'spraviť', 'nový'],
    },
    translation: {
      strong: [
        'preložiť',
        'preklad',
        'do španielčiny',
        'do francúzštiny',
        'do nemčiny',
        'do angličtiny',
        'lokalizovať',
      ],
      moderate: ['jazyk', 'plynule', 'idiomatický', 'fráza'],
      weak: ['zmeniť jazyk', 'prepnúť jazyk'],
    },
    summary: {
      strong: [
        'zhrnúť',
        'zhrnutie',
        'v skratke',
        'kľúčové body',
        'rekapitulácia',
      ],
      moderate: ['stručne', 'abstrakt', 'vystihnúť', 'skondenzovať', 'skrátiť'],
      weak: ['krátko', 'rýchlo'],
    },
    factual: {
      veryStrong: [
        'aké je hlavné mesto',
        'kto vynašiel',
        'kedy sa stalo',
        'overenie faktov',
      ],
      strong: [
        'definuj',
        'definícia',
        'vysvetli čo',
        'história čoho',
        'rozdiel medzi',
      ],
      moderate: ['kto je', 'kde sa nachádza', 'koľko je', 'zoznam'],
    },
    legal: {
      veryStrong: [
        'zmluva',
        'zodpovednosť',
        'žalobca',
        'žalovaný',
        'súdna právomoc',
      ],
      strong: [
        'právny',
        'súdny spor',
        'doložka',
        'súlad s predpismi',
        'nariadenie',
        'obchodné podmienky',
        'duševné vlastníctvo',
        'gdpr',
      ],
      moderate: ['dohoda', 'zásady', 'práva', 'povinnosť'],
      weak: ['pravidlo', 'požiadavka'],
    },
    medical: {
      veryStrong: [
        'diagnóza',
        'príznak',
        'predpis lieku',
        'dávkovanie',
        'patológia',
      ],
      strong: [
        'lekársky',
        'choroba',
        'liečba',
        'pacient',
        'klinický',
        'liek',
        'terapia',
      ],
      moderate: ['zdravie', 'lekár', 'bolesť', 'zdravotný stav'],
      weak: ['cítiť sa', 'chorý', 'nevoľno'],
    },
    financial: {
      veryStrong: [
        'investičné portfólio',
        'oceňovanie',
        'ebitda',
        'peňažný tok',
        'súvaha',
      ],
      strong: [
        'investícia',
        'akcia',
        'tržby',
        'zisková marža',
        'úroková sadzba',
        'daň',
        'rozpočtová prognóza',
        'roi',
      ],
      moderate: ['financie', 'trh', 'výdavok', 'príjem'],
      weak: ['peniaze', 'náklad', 'cena'],
    },
    conversation: {
      veryStrong: [
        'ako som povedal',
        'spomenul si',
        'predtým si',
        'nadviazať na',
      ],
      strong: ['doplňujúca otázka', 'mimochodom', 'tiež', 'ešte jedna vec'],
      moderate: ['ďakujem', 'rozumiem'],
    },
  },
};
