/**
 * Polish 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 PL_LEXICON: DomainLexicon = {
  locale: 'pl',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'npm',
        'docker',
        'pytest',
        'skompilować',
        'stack trace',
        'segfault',
        'wskaźnik null',
        'wyrażenie regularne',
        'regex',
      ],
      strong: [
        'funkcja',
        'python',
        'javascript',
        'typescript',
        'endpoint api',
        'debugować',
        'refaktoryzacja',
        'algorytm',
        'zapytanie do bazy',
        'sql',
        'zmienna',
        'klasa',
        'metoda',
        'wyjątek',
      ],
      moderate: [
        'build',
        'skrypt',
        'wdrożenie',
        'git',
        'test',
        'składnia',
        'błąd w kodzie',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'tabela przestawna',
        'group by',
        'agregacja',
        'csv',
        'arkusz kalkulacyjny',
        'etl',
      ],
      strong: [
        'zbiór danych',
        'analityka',
        'wizualizacja',
        'wykres',
        'korelacja',
        'regresja',
        'metryki',
        'zapytanie do danych',
      ],
      moderate: [
        'analizować',
        'raport',
        'trend',
        'kolumna',
        'wiersz',
        'filtrować',
      ],
    },
    math: {
      veryStrong: [
        'twierdzenie',
        'pochodna',
        'całka',
        'równanie',
        'dowód',
        'macierz',
        'wartość własna',
        'prawdopodobieństwo',
      ],
      strong: [
        'obliczyć',
        'rozwiąż dla',
        'algebra',
        'rachunek różniczkowy',
        'geometria',
        'statystyka',
        'wzór',
        'policzyć',
      ],
      moderate: ['suma', 'średnia', 'procent', 'stosunek', 'wyznaczyć'],
      weak: ['liczba', 'matematyka'],
    },
    creative: {
      strong: [
        'napisz opowiadanie',
        'wiersz',
        'kreatywny',
        'burza mózgów',
        'wyobraź sobie',
        'fikcja',
        'scenariusz',
        'tekst piosenki',
        'hasło reklamowe',
      ],
      moderate: ['szkic', 'ułożyć', 'narracja', 'postać', 'fabuła'],
      weak: ['stwórz', 'zrób', 'nowy'],
    },
    translation: {
      strong: [
        'przetłumacz',
        'tłumaczenie',
        'po hiszpańsku',
        'po francusku',
        'po niemiecku',
        'na angielski',
        'zlokalizować',
      ],
      moderate: ['język', 'biegle', 'idiomatyczny', 'wyrażenie'],
      weak: ['zmień język', 'przełącz język'],
    },
    summary: {
      strong: [
        'podsumuj',
        'podsumowanie',
        'w skrócie',
        'kluczowe punkty',
        'streszczenie',
      ],
      moderate: ['zwięźle', 'abstrakt', 'wyciąg', 'skondensować', 'skrócić'],
      weak: ['krótko', 'szybko'],
    },
    factual: {
      veryStrong: [
        'jaka jest stolica',
        'kto wynalazł',
        'kiedy miało miejsce',
        'weryfikacja faktów',
      ],
      strong: [
        'zdefiniuj',
        'definicja',
        'wyjaśnij co',
        'historia',
        'różnica między',
      ],
      moderate: ['kto to jest', 'gdzie znajduje się', 'ile', 'lista'],
    },
    legal: {
      veryStrong: [
        'umowa',
        'odpowiedzialność prawna',
        'powód',
        'pozwany',
        'jurysdykcja',
      ],
      strong: [
        'prawny',
        'pozew',
        'klauzula',
        'zgodność z przepisami',
        'regulacja',
        'regulamin',
        'własność intelektualna',
        'rodo',
      ],
      moderate: ['porozumienie', 'polityka', 'prawa', 'zobowiązanie'],
      weak: ['zasada', 'wymóg'],
    },
    medical: {
      veryStrong: ['diagnoza', 'objaw', 'recepta', 'dawkowanie', 'patologia'],
      strong: [
        'medyczny',
        'choroba',
        'leczenie',
        'pacjent',
        'kliniczny',
        'lek',
        'terapia',
      ],
      moderate: ['zdrowie', 'lekarz', 'ból', 'schorzenie'],
      weak: ['czuję się', 'chory', 'niezdrowy'],
    },
    financial: {
      veryStrong: [
        'portfel inwestycyjny',
        'wycena',
        'ebitda',
        'przepływy pieniężne',
        'bilans',
      ],
      strong: [
        'inwestycja',
        'akcje',
        'przychód',
        'marża zysku',
        'stopa procentowa',
        'podatek',
        'prognoza budżetu',
        'roi',
      ],
      moderate: ['finanse', 'rynek', 'wydatek', 'dochód'],
      weak: ['pieniądze', 'koszt', 'cena'],
    },
    conversation: {
      veryStrong: ['jak mówiłem', 'wspomniałeś', 'wcześniej', 'kontynuując'],
      strong: ['nawiązując do', 'przy okazji', 'również', 'jeszcze jedno'],
      moderate: ['dzięki', 'rozumiem'],
    },
  },
};
