/**
 * Swedish 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 SV_LEXICON: DomainLexicon = {
  locale: 'sv',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'kompilera',
        'stack trace',
        'segfault',
        'null pointer',
        'regex',
      ],
      strong: [
        'funktion',
        'python',
        'javascript',
        'typescript',
        'api-endpoint',
        'felsöka',
        'refaktorera',
        'algoritm',
        'databasfråga',
        'sql',
        'variabel',
        'klass',
        'metod',
        'undantag',
      ],
      moderate: ['bygga', 'skript', 'deploya', 'git', 'test', 'syntax', 'bugg'],
    },
    data: {
      veryStrong: [
        'dataframe',
        'pivottabell',
        'group by',
        'aggregera',
        'csv',
        'kalkylblad',
        'etl',
      ],
      strong: [
        'dataset',
        'analys',
        'visualisering',
        'diagram',
        'korrelation',
        'regression',
        'mätvärden',
        'fråga ut datan',
      ],
      moderate: ['analysera', 'rapport', 'trend', 'kolumn', 'rad', 'filtrera'],
    },
    math: {
      veryStrong: [
        'sats',
        'derivata',
        'integral',
        'ekvation',
        'bevis',
        'matris',
        'egenvärde',
        'sannolikhet',
      ],
      strong: [
        'beräkna',
        'lös ut',
        'algebra',
        'analys',
        'geometri',
        'statistik',
        'formel',
        'räkna ut',
      ],
      moderate: ['summa', 'medelvärde', 'procent', 'kvot', 'utvärdera'],
      weak: ['tal', 'matte'],
    },
    creative: {
      strong: [
        'skriv en berättelse',
        'dikt',
        'kreativ',
        'brainstorma',
        'föreställ dig',
        'skönlitteratur',
        'filmmanus',
        'sångtext',
        'slogan',
      ],
      moderate: ['utkast', 'komponera', 'berättelse', 'karaktär', 'handling'],
      weak: ['skapa', 'göra'],
    },
    translation: {
      strong: [
        'översätt',
        'översättning',
        'på spanska',
        'på franska',
        'på tyska',
        'till engelska',
        'lokalisera',
      ],
      moderate: ['språk', 'flytande', 'idiomatisk', 'fras'],
      weak: ['byt språk', 'ändra språk'],
    },
    summary: {
      strong: [
        'sammanfatta',
        'sammanfattning',
        'tldr',
        'viktigaste punkterna',
        'kort återblick',
      ],
      moderate: [
        'kortfattat',
        'sammandrag',
        'destillera',
        'komprimera',
        'förkorta',
      ],
      weak: ['kort', 'snabbt'],
    },
    factual: {
      veryStrong: [
        'vad är huvudstaden',
        'vem uppfann',
        'när inträffade',
        'faktagranska',
      ],
      strong: [
        'definiera',
        'definition',
        'förklara vad',
        'historien om',
        'skillnaden mellan',
      ],
      moderate: ['vem är', 'var ligger', 'hur många', 'lista över'],
    },
    legal: {
      veryStrong: [
        'avtal',
        'ansvarsskyldighet',
        'kärande',
        'svarande',
        'jurisdiktion',
      ],
      strong: [
        'juridisk',
        'rättegång',
        'klausul',
        'efterlevnad',
        'förordning',
        'användarvillkor',
        'immateriella rättigheter',
        'gdpr',
      ],
      moderate: ['överenskommelse', 'policy', 'rättigheter', 'skyldighet'],
      weak: ['regel', 'krav'],
    },
    medical: {
      veryStrong: ['diagnos', 'symtom', 'recept', 'dosering', 'patologi'],
      strong: [
        'medicinsk',
        'sjukdom',
        'behandling',
        'patient',
        'klinisk',
        'läkemedel',
        'terapi',
      ],
      moderate: ['hälsa', 'läkare', 'smärta', 'tillstånd'],
      weak: ['känna', 'krasslig', 'sjuk'],
    },
    financial: {
      veryStrong: [
        'portfölj',
        'värdering',
        'ebitda',
        'kassaflöde',
        'balansräkning',
      ],
      strong: [
        'investering',
        'aktie',
        'intäkter',
        'vinstmarginal',
        'ränta',
        'skatt',
        'budgetprognos',
        'roi',
      ],
      moderate: ['ekonomi', 'marknad', 'utgift', 'inkomst'],
      weak: ['pengar', 'kostnad', 'pris'],
    },
    conversation: {
      veryStrong: [
        'som jag sa',
        'du nämnde',
        'tidigare sa du',
        'fortsätter från',
      ],
      strong: ['följa upp', 'förresten', 'dessutom', 'en sak till'],
      moderate: ['tack', 'okej', 'uppfattat'],
    },
  },
};
