/**
 * Czech 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 CS_LEXICON: DomainLexicon = {
  locale: 'cs',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'zkompilovat',
        'stack trace',
        'segfault',
        'null pointer',
        'regulární výraz',
      ],
      strong: [
        'funkce',
        'python',
        'javascript',
        'typescript',
        'api endpoint',
        'debugovat',
        'refaktorovat',
        'algoritmus',
        'databázový dotaz',
        'sql',
        'proměnná',
        'třída',
        'metoda',
        'výjimka',
      ],
      moderate: [
        'build',
        'skript',
        'nasadit',
        'git',
        'test',
        'syntaxe',
        'chyba v kódu',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'kontingenční tabulka',
        'group by',
        'agregovat',
        'csv',
        'tabulkový procesor',
        'etl',
      ],
      strong: [
        'datová sada',
        'analytika',
        'vizualizace dat',
        'graf',
        'korelace',
        'regrese',
        'metriky',
        'dotaz na data',
      ],
      moderate: [
        'analyzovat',
        'report',
        'trend',
        'sloupec',
        'řádek',
        'filtrovat',
      ],
    },
    math: {
      veryStrong: [
        'věta',
        'derivace',
        'integrál',
        'rovnice',
        'důkaz',
        'matice',
        'vlastní číslo',
        'pravděpodobnost',
      ],
      strong: [
        'vypočítat',
        'vyřešit pro',
        'algebra',
        'matematická analýza',
        'geometrie',
        'statistika',
        'vzorec',
        'spočítat',
      ],
      moderate: ['součet', 'průměr', 'procento', 'poměr', 'vyhodnotit'],
      weak: ['číslo', 'matematika'],
    },
    creative: {
      strong: [
        'napiš příběh',
        'báseň',
        'kreativní',
        'brainstorming',
        'představ si',
        'beletrie',
        'scénář',
        'text písně',
        'slogan',
      ],
      moderate: ['návrh textu', 'sepsat', 'vyprávění', 'postava', 'zápletka'],
      weak: ['vytvořit', 'udělat', 'nový'],
    },
    translation: {
      strong: [
        'přeložit',
        'překlad',
        'do španělštiny',
        'do francouzštiny',
        'do němčiny',
        'do angličtiny',
        'lokalizovat',
      ],
      moderate: ['jazyk', 'plynně', 'idiomatický', 'fráze'],
      weak: ['změnit jazyk', 'přepnout jazyk'],
    },
    summary: {
      strong: ['shrň', 'shrnutí', 'stručně', 'klíčové body', 'rekapitulace'],
      moderate: [
        'souhrn',
        'abstrakt',
        'vytáhnout podstatu',
        'zkrátit',
        'zestručnit',
      ],
      weak: ['krátce', 'rychle'],
    },
    factual: {
      veryStrong: [
        'jaké je hlavní město',
        'kdo vynalezl',
        'kdy se stalo',
        'ověření faktů',
      ],
      strong: ['definuj', 'definice', 'vysvětli co', 'historie', 'rozdíl mezi'],
      moderate: ['kdo je', 'kde je', 'kolik je', 'seznam'],
    },
    legal: {
      veryStrong: [
        'smlouva',
        'odpovědnost za škodu',
        'žalobce',
        'žalovaný',
        'soudní příslušnost',
      ],
      strong: [
        'právní',
        'žaloba',
        'smluvní ujednání',
        'soulad s předpisy',
        'regulace',
        'obchodní podmínky',
        'duševní vlastnictví',
        'gdpr',
      ],
      moderate: ['dohoda', 'zásady', 'práva', 'povinnost'],
      weak: ['pravidlo', 'požadavek'],
    },
    medical: {
      veryStrong: [
        'diagnóza',
        'příznak',
        'lékařský předpis',
        'dávkování',
        'patologie',
      ],
      strong: [
        'lékařský',
        'nemoc',
        'léčba',
        'pacient',
        'klinický',
        'léky',
        'terapie',
      ],
      moderate: ['zdraví', 'lékař', 'bolest', 'zdravotní stav'],
      weak: ['cítit se', 'nemocný', 'špatně'],
    },
    financial: {
      veryStrong: [
        'portfolio',
        'ocenění firmy',
        'ebitda',
        'peněžní tok',
        'rozvaha',
      ],
      strong: [
        'investice',
        'akcie',
        'tržby',
        'zisková marže',
        'úroková sazba',
        'daň',
        'rozpočtový výhled',
        'návratnost investice',
      ],
      moderate: ['finance', 'trh', 'výdaj', 'příjem'],
      weak: ['peníze', 'náklady', 'cena'],
    },
    conversation: {
      veryStrong: ['jak jsem řekl', 'zmínil ses', 'předtím jsi', 'navazuji na'],
      strong: ['návazná otázka', 'mimochodem', 'také', 'ještě jedna věc'],
      moderate: ['díky', 'rozumím'],
    },
  },
};
