/**
 * Hungarian 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 HU_LEXICON: DomainLexicon = {
  locale: 'hu',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'fordítási hiba',
        'stack trace',
        'szegmentálási hiba',
        'null pointer',
        'reguláris kifejezés',
      ],
      strong: [
        'függvény',
        'python',
        'javascript',
        'typescript',
        'api végpont',
        'hibakeresés',
        'refaktorálás',
        'algoritmus',
        'adatbázis lekérdezés',
        'sql',
        'változó',
        'osztály',
        'metódus',
        'kivétel',
      ],
      moderate: [
        'build',
        'szkript',
        'telepítés',
        'git',
        'teszt',
        'szintaxis',
        'bug',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'kimutatás tábla',
        'group by',
        'aggregálás',
        'csv',
        'táblázatkezelő',
        'etl',
      ],
      strong: [
        'adathalmaz',
        'analitika',
        'vizualizáció',
        'diagram',
        'korreláció',
        'regresszió',
        'metrikák',
        'adatok lekérdezése',
      ],
      moderate: ['elemzés', 'jelentés', 'trend', 'oszlop', 'sor', 'szűrés'],
    },
    math: {
      veryStrong: [
        'tétel',
        'derivált',
        'integrál',
        'egyenlet',
        'bizonyítás',
        'mátrix',
        'sajátérték',
        'valószínűség',
      ],
      strong: [
        'kiszámolás',
        'oldd meg',
        'algebra',
        'analízis',
        'geometria',
        'statisztika',
        'képlet',
        'számold ki',
      ],
      moderate: ['összeg', 'átlag', 'százalék', 'arány', 'kiértékelés'],
      weak: ['szám', 'matek'],
    },
    creative: {
      strong: [
        'írj egy történetet',
        'vers',
        'kreatív',
        'ötletelés',
        'képzeld el',
        'fikció',
        'forgatókönyv',
        'dalszöveg',
        'szlogen',
      ],
      moderate: [
        'vázlat',
        'fogalmazás',
        'elbeszélés',
        'karakter',
        'cselekmény',
      ],
      weak: ['alkoss', 'csinálj'],
    },
    translation: {
      strong: [
        'fordítsd le',
        'fordítás',
        'spanyolul',
        'franciául',
        'németül',
        'angolra',
        'lokalizálás',
      ],
      moderate: ['nyelv', 'folyékonyan', 'idiomatikus', 'kifejezés'],
      weak: ['nyelvváltás', 'váltson nyelvet'],
    },
    summary: {
      strong: [
        'foglald össze',
        'összefoglaló',
        'tldr',
        'fő pontok',
        'összegzés',
      ],
      moderate: [
        'rövid kivonat',
        'absztrakt',
        'sűrítsd',
        'tömörítsd',
        'rövidítsd le',
      ],
      weak: ['rövid', 'gyors'],
    },
    factual: {
      veryStrong: [
        'mi a fővárosa',
        'ki találta fel',
        'mikor történt',
        'tényellenőrzés',
      ],
      strong: [
        'definiáld',
        'meghatározás',
        'magyarázd el mi',
        'története',
        'különbség a kettő között',
      ],
      moderate: ['ki az', 'hol van', 'hány darab', 'lista a'],
    },
    legal: {
      veryStrong: [
        'szerződés',
        'felelősség',
        'felperes',
        'alperes',
        'joghatóság',
      ],
      strong: [
        'jogi',
        'per',
        'záradék',
        'megfelelőség',
        'szabályozás',
        'felhasználási feltételek',
        'szellemi tulajdon',
        'gdpr',
      ],
      moderate: ['megállapodás', 'irányelv', 'jogok', 'kötelezettség'],
      weak: ['szabály', 'követelmény'],
    },
    medical: {
      veryStrong: ['diagnózis', 'tünet', 'vényfelírás', 'adagolás', 'kórtan'],
      strong: [
        'orvosi',
        'betegség',
        'kezelés',
        'beteg',
        'klinikai',
        'gyógyszer',
        'terápia',
      ],
      moderate: ['egészség', 'orvos', 'fájdalom', 'állapot'],
      weak: ['érzem', 'beteg vagyok', 'rosszul'],
    },
    financial: {
      veryStrong: ['portfólió', 'értékelés', 'ebitda', 'cash flow', 'mérleg'],
      strong: [
        'befektetés',
        'részvény',
        'árbevétel',
        'haszonkulcs',
        'kamatláb',
        'adó',
        'költségvetési előrejelzés',
        'roi',
      ],
      moderate: ['pénzügy', 'piac', 'kiadás', 'bevétel'],
      weak: ['pénz', 'költség'],
    },
    conversation: {
      veryStrong: [
        'ahogy mondtam',
        'említetted',
        'korábban te',
        'folytatva onnan',
      ],
      strong: ['utánkövetés', 'egyébként', 'továbbá', 'még egy dolog'],
      moderate: ['köszönöm', 'oké', 'értem'],
    },
  },
};
