/**
 * Italian 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 IT_LEXICON: DomainLexicon = {
  locale: 'it',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'compilare il codice',
        'stack trace',
        'segfault',
        'null pointer',
        'espressione regolare',
      ],
      strong: [
        'funzione',
        'python',
        'javascript',
        'typescript',
        'endpoint api',
        'debug',
        'refactoring',
        'algoritmo',
        'query al database',
        'sql',
        'variabile',
        'classe',
        'metodo',
        'eccezione',
      ],
      moderate: ['build', 'script', 'deploy', 'git', 'test', 'sintassi', 'bug'],
    },
    data: {
      veryStrong: [
        'dataframe',
        'tabella pivot',
        'group by',
        'aggregare i dati',
        'csv',
        'foglio di calcolo',
        'etl',
      ],
      strong: [
        'dataset',
        'analisi dei dati',
        'visualizzazione dati',
        'grafico',
        'correlazione',
        'regressione',
        'metriche',
        'interrogare i dati',
      ],
      moderate: [
        'analizzare',
        'report',
        'tendenza',
        'colonna',
        'riga',
        'filtrare',
      ],
    },
    math: {
      veryStrong: [
        'teorema',
        'derivata',
        'integrale',
        'equazione',
        'dimostrazione',
        'matrice',
        'autovalore',
        'probabilità',
      ],
      strong: [
        'calcolare',
        'risolvi per',
        'algebra',
        'analisi matematica',
        'geometria',
        'statistica',
        'formula',
        'calcolo',
      ],
      moderate: ['somma', 'media', 'percentuale', 'rapporto', 'valutare'],
      weak: ['numero', 'matematica'],
    },
    creative: {
      strong: [
        'scrivi una storia',
        'poesia',
        'creativo',
        'brainstorming',
        'immagina',
        'narrativa',
        'sceneggiatura',
        'testo di una canzone',
        'slogan',
      ],
      moderate: ['bozza', 'componi', 'racconto', 'personaggio', 'trama'],
      weak: ['crea', 'fai', 'nuovo'],
    },
    translation: {
      strong: [
        'traduci',
        'traduzione',
        'in spagnolo',
        'in francese',
        'in tedesco',
        'in inglese',
        'localizzare',
      ],
      moderate: ['lingua', 'fluente', 'idiomatico', 'frase'],
      weak: ['cambia lingua', 'cambiare lingua'],
    },
    summary: {
      strong: [
        'riassumi',
        'riassunto',
        'in breve',
        'punti chiave',
        'ricapitola',
      ],
      moderate: [
        'sintesi',
        'estratto',
        'distillare',
        'condensare',
        'accorciare',
      ],
      weak: ['corto', 'veloce'],
    },
    factual: {
      veryStrong: [
        'qual è la capitale',
        'chi ha inventato',
        'quando è avvenuto',
        'verifica dei fatti',
      ],
      strong: [
        'definisci',
        'definizione',
        'spiega cosa',
        'storia di',
        'differenza tra',
      ],
      moderate: ['chi è', 'dove si trova', 'quanti sono', 'elenco di'],
    },
    legal: {
      veryStrong: [
        'contratto',
        'responsabilità legale',
        'attore in giudizio',
        'convenuto',
        'giurisdizione',
      ],
      strong: [
        'legale',
        'causa giudiziaria',
        'clausola contrattuale',
        'conformità normativa',
        'regolamento',
        'termini di servizio',
        'proprietà intellettuale',
        'gdpr',
      ],
      moderate: ['accordo', 'informativa', 'diritti', 'obbligo'],
      weak: ['norma', 'requisito'],
    },
    medical: {
      veryStrong: [
        'diagnosi',
        'sintomo',
        'prescrizione medica',
        'dosaggio',
        'patologia',
      ],
      strong: [
        'medico',
        'malattia',
        'trattamento',
        'paziente',
        'clinico',
        'farmaco',
        'terapia',
      ],
      moderate: ['salute', 'dottore', 'dolore', 'condizione clinica'],
      weak: ['sentirsi', 'malato', 'ammalato'],
    },
    financial: {
      veryStrong: [
        'portafoglio investimenti',
        'valutazione aziendale',
        'ebitda',
        'flusso di cassa',
        'stato patrimoniale',
      ],
      strong: [
        'investimento',
        'azioni in borsa',
        'ricavi',
        'margine di profitto',
        'tasso di interesse',
        'tasse',
        'previsione di budget',
        'roi',
      ],
      moderate: ['finanza', 'mercato', 'spesa', 'reddito'],
      weak: ['denaro', 'costo', 'prezzo'],
    },
    conversation: {
      veryStrong: [
        'come ho detto',
        'hai menzionato',
        'prima avevi',
        'continuando da',
      ],
      strong: ['approfondire', 'a proposito', 'inoltre', "un'altra cosa"],
      moderate: ['grazie', 'capito'],
    },
  },
};
