/**
 * Tagalog 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 TL_LEXICON: DomainLexicon = {
  locale: 'tl',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'i-compile',
        'stack trace',
        'segfault',
        'null pointer',
        'regex',
      ],
      strong: [
        'function',
        'python',
        'javascript',
        'typescript',
        'api endpoint',
        'i-debug',
        'i-refactor',
        'algorithm',
        'database query',
        'sql',
        'variable',
        'class',
        'method',
        'exception',
      ],
      moderate: [
        'i-build',
        'script',
        'i-deploy',
        'git',
        'i-test',
        'syntax',
        'bug sa code',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'pivot table',
        'group by',
        'i-aggregate',
        'csv',
        'spreadsheet',
        'etl',
      ],
      strong: [
        'dataset',
        'analytics',
        'bisualisasyon ng datos',
        'tsart',
        'korelasyon',
        'regression',
        'metrics',
        'i-query ang datos',
      ],
      moderate: [
        'suriin ang datos',
        'ulat',
        'trend ng datos',
        'kolum',
        'hanay',
        'i-filter',
      ],
    },
    math: {
      veryStrong: [
        'teorema',
        'derivative',
        'integral',
        'ekwasyon',
        'patunay',
        'matrix',
        'eigenvalue',
        'probabilidad',
      ],
      strong: [
        'kalkulahin',
        'hanapin ang halaga ng',
        'alhebra',
        'calculus',
        'heometriya',
        'estadistika',
        'pormula',
        'i-compute',
      ],
      moderate: ['kabuuan', 'average', 'porsiyento', 'ratio', 'i-evaluate'],
      weak: ['bilang', 'matematika'],
    },
    creative: {
      strong: [
        'sumulat ng kwento',
        'tula',
        'malikhain',
        'mag-brainstorm',
        'isipin',
        'piksyon',
        'iskrip ng pelikula',
        'liriko',
        'tagline',
      ],
      moderate: ['burador', 'bumuo ng', 'salaysay', 'tauhan', 'banghay'],
      weak: ['gumawa', 'likhain', 'bago'],
    },
    translation: {
      strong: [
        'isalin',
        'pagsasalin',
        'sa espanyol',
        'sa pranses',
        'sa aleman',
        'sa ingles',
        'i-localize',
      ],
      moderate: ['wika', 'matatas', 'idyomatiko', 'parirala'],
      weak: ['palitan ang wika', 'ibang wika'],
    },
    summary: {
      strong: ['ibuod', 'buod', 'tldr', 'mga pangunahing punto', 'balik-tanaw'],
      moderate: [
        'maikling buod',
        'abstrak',
        'pagaanin',
        'paikliin',
        'gawing maikli',
      ],
      weak: ['maikli', 'mabilis'],
    },
    factual: {
      veryStrong: [
        'ano ang kabisera',
        'sino ang nag-imbento',
        'kailan nangyari',
        'tsek ng katotohanan',
      ],
      strong: [
        'depinisyon ng',
        'kahulugan',
        'ipaliwanag kung ano',
        'kasaysayan ng',
        'pagkakaiba ng',
      ],
      moderate: ['sino si', 'saan matatagpuan', 'ilan', 'listahan ng'],
    },
    legal: {
      veryStrong: [
        'kontrata',
        'pananagutan',
        'nagsasakdal',
        'nasasakdal',
        'hurisdiksyon',
      ],
      strong: [
        'ligal',
        'demanda',
        'sugnay',
        'pagsunod sa batas',
        'regulasyon',
        'tuntunin ng serbisyo',
        'intelektwal na ari-arian',
        'gdpr',
      ],
      moderate: ['kasunduan', 'patakaran', 'karapatan', 'obligasyon'],
      weak: ['alituntunin', 'kinakailangan'],
    },
    medical: {
      veryStrong: [
        'diagnosis',
        'sintomas',
        'reseta ng gamot',
        'dosis',
        'patolohiya',
      ],
      strong: [
        'medikal',
        'sakit',
        'paggamot',
        'pasyente',
        'klinikal',
        'gamot',
        'terapiya',
      ],
      moderate: ['kalusugan', 'doktor', 'kirot', 'kondisyon'],
      weak: ['pakiramdam', 'may sakit', 'masama ang pakiramdam'],
    },
    financial: {
      veryStrong: [
        'portfolio',
        'halaga ng kumpanya',
        'ebitda',
        'daloy ng salapi',
        'balanse ng kuwenta',
      ],
      strong: [
        'puhunan',
        'stock',
        'kita ng negosyo',
        'profit margin',
        'interes ng utang',
        'buwis',
        'tantiya ng badyet',
        'roi',
      ],
      moderate: ['pananalapi', 'merkado', 'gastos', 'kinikita'],
      weak: ['pera', 'halaga', 'presyo'],
    },
    conversation: {
      veryStrong: [
        'tulad ng sinabi ko',
        'binanggit mo',
        'kanina mo',
        'pagpapatuloy mula sa',
      ],
      strong: ['follow up', 'sa pagkakataong ito', 'isa pa', 'isa pang bagay'],
      moderate: ['salamat', 'sige', 'naintindihan ko'],
    },
  },
};
