/**
 * Slovenian 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 SL_LEXICON: DomainLexicon = {
  locale: 'sl',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'prevajanje kode',
        'stack trace',
        'segfault',
        'null pointer',
        'regex',
      ],
      strong: [
        'funkcija',
        'python',
        'javascript',
        'typescript',
        'api končna točka',
        'razhroščevanje',
        'refaktoriranje',
        'algoritem',
        'poizvedba v bazi',
        'sql',
        'spremenljivka',
        'razred',
        'metoda',
        'izjema',
      ],
      moderate: [
        'gradnja',
        'skripta',
        'namestitev na strežnik',
        'git',
        'test',
        'sintaksa',
        'hrošč',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'vrtilna tabela',
        'group by',
        'agregacija',
        'csv',
        'preglednica',
        'etl',
      ],
      strong: [
        'podatkovni niz',
        'analitika',
        'vizualizacija',
        'graf',
        'korelacija',
        'regresija',
        'metrike',
        'poizvedba po podatkih',
      ],
      moderate: [
        'analiziraj',
        'poročilo',
        'trend',
        'stolpec',
        'vrstica',
        'filtriraj',
      ],
    },
    math: {
      veryStrong: [
        'izrek',
        'odvod',
        'integral',
        'enačba',
        'dokaz',
        'matrika',
        'lastna vrednost',
        'verjetnost',
      ],
      strong: [
        'izračunaj',
        'reši enačbo',
        'algebra',
        'diferencialni račun',
        'geometrija',
        'statistika',
        'formula',
        'izračun',
      ],
      moderate: ['vsota', 'povprečje', 'odstotek', 'razmerje', 'ovrednoti'],
      weak: ['število', 'matematika'],
    },
    creative: {
      strong: [
        'napiši zgodbo',
        'pesem',
        'ustvarjalno',
        'viharjenje možganov',
        'predstavljaj si',
        'leposlovje',
        'scenarij',
        'besedilo pesmi',
        'slogan',
      ],
      moderate: ['osnutek', 'sestavi', 'pripoved', 'lik', 'zaplet'],
      weak: ['ustvari', 'naredi', 'nov'],
    },
    translation: {
      strong: [
        'prevedi',
        'prevod',
        'v španščino',
        'v francoščino',
        'v nemščino',
        'v angleščino',
        'lokaliziraj',
      ],
      moderate: ['jezik', 'tekoče', 'naravno zveneče', 'fraza'],
      weak: ['zamenjaj jezik', 'preklopi jezik'],
    },
    summary: {
      strong: ['povzemi', 'povzetek', 'na kratko', 'ključne točke', 'obnova'],
      moderate: ['kratek pregled', 'izvleček', 'strni', 'skrči', 'skrajšaj'],
      weak: ['kratko', 'hitro'],
    },
    factual: {
      veryStrong: [
        'katero je glavno mesto',
        'kdo je izumil',
        'kdaj se je zgodilo',
        'preverjanje dejstev',
      ],
      strong: [
        'definiraj',
        'definicija',
        'razloži kaj',
        'zgodovina',
        'razlika med',
      ],
      moderate: ['kdo je', 'kje je', 'koliko je', 'seznam'],
    },
    legal: {
      veryStrong: [
        'pogodba',
        'odgovornost',
        'tožnik',
        'toženec',
        'pristojnost',
      ],
      strong: [
        'pravni',
        'tožba',
        'klavzula',
        'skladnost s predpisi',
        'predpis',
        'pogoji uporabe',
        'intelektualna lastnina',
        'gdpr',
      ],
      moderate: ['sporazum', 'politika', 'pravice', 'obveznost'],
      weak: ['pravilo', 'zahteva'],
    },
    medical: {
      veryStrong: ['diagnoza', 'simptom', 'recept', 'odmerek', 'patologija'],
      strong: [
        'zdravstveni',
        'bolezen',
        'zdravljenje',
        'pacient',
        'klinični',
        'zdravilo',
        'terapija',
      ],
      moderate: ['zdravje', 'zdravnik', 'bolečina', 'stanje'],
      weak: ['počutim se', 'bolan', 'slabo'],
    },
    financial: {
      veryStrong: [
        'portfelj',
        'vrednotenje',
        'ebitda',
        'denarni tok',
        'bilanca stanja',
      ],
      strong: [
        'naložba',
        'delnica',
        'prihodki',
        'stopnja dobička',
        'obrestna mera',
        'davek',
        'proračunska napoved',
        'roi',
      ],
      moderate: ['finance', 'trg', 'strošek poslovanja', 'dohodek'],
      weak: ['denar', 'cena', 'stroški'],
    },
    conversation: {
      veryStrong: ['kot sem rekel', 'omenil si', 'prej si', 'nadaljujem od'],
      strong: ['v zvezi s tem', 'mimogrede', 'tudi', 'še ena stvar'],
      moderate: ['hvala', 'v redu', 'razumem'],
    },
  },
};
