/**
 * Danish 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 DA_LEXICON: DomainLexicon = {
  locale: 'da',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'kompilere',
        'stack trace',
        'segfault',
        'null pointer',
        'regulært udtryk',
      ],
      strong: [
        'funktion',
        'python',
        'javascript',
        'typescript',
        'api-endpunkt',
        'fejlsøge',
        'refaktorere',
        'algoritme',
        'databaseforespørgsel',
        'sql',
        'variabel',
        'klasse',
        'metode',
        'undtagelse',
      ],
      moderate: [
        'byg',
        'script',
        'udrul',
        'git',
        'test',
        'syntaks',
        'fejl i koden',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'pivottabel',
        'grupper efter',
        'aggreger',
        'csv',
        'regneark',
        'etl',
      ],
      strong: [
        'datasæt',
        'analyse af data',
        'visualisering',
        'diagram',
        'korrelation',
        'regression',
        'nøgletal',
        'forespørg data',
      ],
      moderate: [
        'analyser',
        'rapport',
        'tendens',
        'kolonne',
        'række',
        'filtrer',
      ],
    },
    math: {
      veryStrong: [
        'sætning',
        'afledt funktion',
        'integral',
        'ligning',
        'bevis',
        'matrix',
        'egenværdi',
        'sandsynlighed',
      ],
      strong: [
        'udregn',
        'løs for',
        'algebra',
        'differentialregning',
        'geometri',
        'statistik',
        'formel',
        'beregn',
      ],
      moderate: ['sum', 'gennemsnit', 'procent', 'forhold', 'evaluer'],
      weak: ['tal', 'matematik'],
    },
    creative: {
      strong: [
        'skriv en historie',
        'digt',
        'kreativ',
        'brainstorm',
        'forestil dig',
        'fiktion',
        'filmmanuskript',
        'sangtekst',
        'slogan',
      ],
      moderate: ['udkast', 'forfat', 'fortælling', 'karakter', 'handling'],
      weak: ['skab', 'lav'],
    },
    translation: {
      strong: [
        'oversæt',
        'oversættelse',
        'på spansk',
        'på fransk',
        'på tysk',
        'til engelsk',
        'lokaliser',
      ],
      moderate: ['sprog', 'flydende', 'idiomatisk', 'vending'],
      weak: ['skift sprog', 'andet sprog'],
    },
    summary: {
      strong: [
        'opsummer',
        'resumé',
        'kort fortalt',
        'hovedpunkter',
        'genopfriskning',
      ],
      moderate: ['kortfattet', 'sammendrag', 'destiller', 'fortæt', 'forkort'],
      weak: ['kort', 'hurtig'],
    },
    factual: {
      veryStrong: [
        'hvad er hovedstaden',
        'hvem opfandt',
        'hvornår skete',
        'faktatjek',
      ],
      strong: [
        'definer',
        'definition',
        'forklar hvad',
        'historien om',
        'forskel mellem',
      ],
      moderate: ['hvem er', 'hvor ligger', 'hvor mange', 'liste over'],
    },
    legal: {
      veryStrong: [
        'kontrakt',
        'erstatningsansvar',
        'sagsøger',
        'sagsøgte',
        'jurisdiktion',
      ],
      strong: [
        'juridisk',
        'retssag',
        'klausul',
        'overholdelse',
        'lovgivning',
        'handelsbetingelser',
        'immaterielle rettigheder',
        'gdpr',
      ],
      moderate: ['aftale', 'politik', 'rettigheder', 'forpligtelse'],
      weak: ['regel', 'krav'],
    },
    medical: {
      veryStrong: ['diagnose', 'symptom', 'recept', 'dosering', 'patologi'],
      strong: [
        'medicinsk',
        'sygdom',
        'behandling',
        'patient',
        'klinisk',
        'medicin',
        'terapi',
      ],
      moderate: ['sundhed', 'læge', 'smerter', 'tilstand'],
      weak: ['føler', 'syg', 'dårlig'],
    },
    financial: {
      veryStrong: [
        'portefølje',
        'værdiansættelse',
        'ebitda',
        'pengestrøm',
        'balance',
      ],
      strong: [
        'investering',
        'aktie',
        'omsætning',
        'overskudsgrad',
        'rentesats',
        'skat',
        'budgetprognose',
        'roi',
      ],
      moderate: ['finans', 'marked', 'udgift', 'indkomst'],
      weak: ['penge', 'omkostning', 'pris'],
    },
    conversation: {
      veryStrong: [
        'som jeg sagde',
        'du nævnte',
        'tidligere sagde du',
        'i forlængelse af',
      ],
      strong: ['opfølgning', 'i øvrigt', 'også', 'en ting mere'],
      moderate: ['tak', 'forstået'],
    },
  },
};
