"""Pachet lingvistic: Română (Romanian)."""

LANG_RO = {
    "code": "ro",
    "name": "Romanian",
    "native_name": "Română",

    # Trigrame pentru detectarea limbii
    "trigrams": [
        "are", "rea", "ent", "ate", "lui", "con", "ulu", "lor",
        "ări", "pen", "car", "tat", "ere", "est", "ile", "tru",
        "pre", "int", "tea", "pro", "sta", "tre", "ind", "ică",
        "ste", "pri", "tur", "uni", "ace", "ală",
    ],

    # Cuvinte de oprire (nu se înlocuiesc)
    "stop_words": {
        "a", "al", "ale", "am", "are", "au", "că", "cel",
        "cea", "cu", "da", "dar", "de", "din", "ele", "este",
        "eu", "fost", "iar", "la", "le", "lui", "mai", "meu",
        "ne", "ni", "nu", "o", "pe", "pentru", "prin", "sa",
        "se", "si", "sunt", "un", "una", "și", "în", "ei", "ea", "el", "noi", "voi", "lor", "acest",
        "aceasta", "care", "ce", "cum", "când", "unde",
    },

    # Limbaj birocratic
    "bureaucratic": {
        "implementa": ["pune în aplicare", "introduce", "aplica"],
        "optimiza": ["îmbunătăți", "ajusta", "perfecționa"],
        "evalua": ["aprecia", "analiza", "examina"],
        "genera": ["crea", "produce", "obține"],
        "inițializa": ["porni", "începe", "demara"],
        "facilita": ["ușura", "permite", "ajuta"],
        "prioritiza": ["acorda prioritate", "pune pe primul loc"],
        "comunica": ["transmite", "spune", "anunța"],
        "finaliza": ["termina", "încheia", "duce la bun sfârșit"],
        "semnificativ": ["important", "notabil", "considerabil"],
        "fundamental": ["esențial", "de bază", "principal"],
        "esențial": ["necesar", "important", "indispensabil"],
        "adecvat": ["potrivit", "corespunzător", "convenabil"],
        "primar": ["în primul rând", "principal", "de bază"],
        "succesiv": ["treptat", "pe rând", "pas cu pas"],
        "integra": ["include", "încorpora", "îmbina"],
        "manifesta": ["arăta", "demonstra", "exprima"],
        "stabili": ["înființa", "funda", "institui"],
        "analiza": ["cerceta", "studia", "examina"],
        "specifica": ["preciza", "determina", "defini"],
        "identifica": ["recunoaște", "constata", "depista"],
        "verifica": ["controla", "confirma", "valida"],
        "coordona": ["armoniza", "organiza", "sincroniza"],
        "compensa": ["recompensa", "echilibra", "contrabalansa"],
        "legitima": ["justifica", "îndreptăți"],
        "intensifica": ["amplifica", "crește", "mări"],
        "reduce": ["micșora", "diminua", "limita"],
        "transforma": ["schimba", "converti", "remodela"],
        "acumula": ["aduna", "strânge", "colecta"],
        "anticipa": ["prevedea", "presupune", "aștepta"],
        "articula": ["exprima", "formula", "enunța"],
        "delega": ["transmite", "transfera", "încredința"],
        "demonstra": ["dovedi", "arăta", "proba"],
        "elimina": ["îndepărta", "înlătura", "suprima"],
        "formula": ["exprima", "reda", "compune"],
        "garanta": ["asigura", "promite", "certifica"],
    },

    # Fraze birocratice
    "bureaucratic_phrases": {
        "cu privire la": ["despre", "referitor la", "în legătură cu"],
        "în cadrul": ["în", "la", "pe parcursul"],
        "în scopul": ["pentru a", "cu scopul de a"],
        "în conformitate cu": ["conform", "potrivit", "după"],
        "trebuie menționat că": ["de notat este", "important este"],
        "de mare importanță": ["important", "crucial", "esențial"],
        "joacă un rol esențial": ["este important", "contează mult"],
        "în condițiile în care": ["dacă", "atunci când", "în cazul în care"],
        "în absența": ["fără", "lipsa de"],
        "pune la dispoziție": ["oferi", "furniza", "da"],
        "lua în considerare": ["ține cont de", "avea în vedere"],
        "lua măsuri": ["acționa", "interveni", "proceda"],
        "în ceea ce privește": ["referitor la", "cât despre", "în privința"],
        "ca urmare a": ["din cauza", "datorită", "pentru că"],
        "în vederea": ["pentru", "cu scopul de", "în direcția"],
        "aduce la cunoștință": ["informa", "anunța", "comunica"],
        "în baza": ["pe baza", "conform", "potrivit"],
        "pe baza faptului că": ["deoarece", "fiindcă", "întrucât"],
    },

    # Conectori AI
    "ai_connectors": {
        "În plus": ["De asemenea", "Totodată", "Mai mult"],
        "Cu toate acestea": ["Totuși", "Dar", "Însă"],
        "În consecință": ["Prin urmare", "Deci", "Așadar"],
        "Ulterior": ["Apoi", "După aceea", "Consecutiv"],
        "Mai mult decât atât": ["Pe lângă asta", "De asemenea"],
        "Spre deosebire de": ["Diferit de", "În contrast cu"],
        "În acest context": ["Aici", "În acest caz"],
        "În concluzie": ["Pe scurt", "Rezumând", "În rezumat"],
        "Merită subliniat": ["Important este", "De remarcat"],
        "În încheiere": ["La final", "În final", "Ca încheiere"],
        "De asemenea": ["Tot astfel", "La fel", "Și"],
        "Astfel": ["Deci", "Prin urmare", "Așadar"],
        "Totodată": ["În același timp", "Concomitent", "Simultan"],
        "În special": ["Mai ales", "Îndeosebi", "Cu precădere"],
        "În esență": ["De fapt", "Practic", "Fundamental"],
        "În cele din urmă": ["Până la urmă", "Finalmente"],
        "Trebuie remarcat": ["De notat", "E de reținut"],
        "Nu în ultimul rând": ["De asemenea", "Totodată"],
        "Așa cum s-a menționat": ["Cum am spus", "Precum s-a arătat"],
        "Prin urmare": ["De aceea", "Deci", "Astfel"],
        "Din acest motiv": ["De aceea", "Prin urmare", "Deci"],
    },

    # Sinonime
    "synonyms": {
        "important": ["semnificativ", "esențial", "major", "crucial"],
        "mare": ["considerabil", "vast", "amplu"],
        "mic": ["redus", "nesemnificativ", "modest"],
        "rapid": ["prompt", "iute", "sprinten"],
        "lent": ["încet", "domol", "treptat"],
        "bun": ["excelent", "reușit", "adecvat"],
        "rău": ["slab", "deficitar", "nepotrivit"],
        "posibilitate": ["opțiune", "șansă", "oportunitate"],
        "problemă": ["dificultate", "provocare", "obstacol"],
        "soluție": ["răspuns", "remediu", "rezolvare"],
        "rezultat": ["efect", "consecință", "realizare"],
        "domeniu": ["sector", "sferă", "câmp"],
        "metodă": ["procedeu", "abordare", "tehnică"],
        "proces": ["derulare", "parcurs", "evoluție"],
        "aspect": ["latură", "dimensiune", "unghi"],
        "motiv": ["cauză", "rațiune", "temei"],
        "scop": ["obiectiv", "țel", "finalitate"],
        "sarcină": ["misiune", "atribuție", "obligație"],
        "avantaj": ["beneficiu", "câștig", "merit"],
        "dezavantaj": ["neajuns", "inconvenient", "punct slab"],
        "analiză": ["studiu", "cercetare", "examinare"],
        "calitate": ["nivel", "standard", "valoare"],
        "eficient": ["productiv", "performant", "util"],
        "complex": ["complicat", "elaborat", "sofisticat"],
        "modern": ["actual", "contemporan", "nou"],
        "factor": ["element", "componentă", "circumstanță"],
        "strategie": ["plan", "abordare", "tactică"],
        "context": ["cadru", "fond", "mediu"],
        "perspectivă": ["punct de vedere", "viziune", "unghi"],
        "situație": ["circumstanță", "stare", "conjunctură"],
        "funcție": ["rol", "atribuție", "menire"],
        "structură": ["organizare", "alcătuire", "configurație"],
        "dezvoltare": ["progres", "evoluție", "creștere"],
        "experiență": ["practică", "cunoaștere", "trăire"],
        "influență": ["impact", "efect", "ascendent"],
    },

    # Începuturi alternative de propoziții
    "sentence_starters": {
        "Aceasta": ["Asta", "Acest lucru", "Ea"],
        "Este": ["Reprezintă", "Constituie", "Se dovedește"],
        "Această": ["Prezenta", "Acea", "O astfel de"],
        "Noi": ["Echipa noastră", "Împreună", "Toți"],
        "În": ["Pe parcursul", "La", "Cu ocazia"],
        "Pentru": ["Spre", "Ca să", "În scopul"],
        "De asemenea": ["Tot astfel", "Și", "La fel"],
        "Totuși": ["Cu toate acestea", "Însă", "Dar"],
        "Prin urmare": ["De aceea", "Așadar", "Deci"],
        "Dacă": ["În cazul în care", "Presupunând că"],
        "Deși": ["Cu toate că", "Chiar dacă", "Măcar că"],
        "Apoi": ["Ulterior", "Consecutiv", "Apoi"],
        "Evident": ["Desigur", "Bineînțeles", "Clar"],
        "Aici": ["În acest punct", "La acest capitol"],
        "Adesea": ["Frecvent", "De multe ori", "Nu rareori"],
    },

    # Marcatori colocviali
    "colloquial_markers": [
        "sincer vorbind", "de fapt", "în principiu", "practic",
        "între noi", "apropo", "strict vorbind",
        "dacă mă întrebi", "oarecum", "mă rog",
        "ca să zic așa", "sincer să fiu", "la urma urmei",
        "ciudat e că", "surprinzător", "ce-i drept",
        "pe scurt", "mă enfin", "oricum ar fi",
        "vreau să zic", "știi", "auzi",
        "de altfel", "ca o paranteză", "pe bune",
        "să recunoaștem", "na", "uite",
    ],

    # Abrevieri
    "abbreviations": [
        "de ex.", "adică", "ș.a.", "etc.", "resp.", "cca.", "cf.",
        "dr.", "prof.", "nr.", "str.", "mil.", "mld.",
        "ev.", "incl.", "excl.", "ref.", "aprox.",
        "dn.", "dl.", "pt.", "pct.", "op.",
        "art.", "lit.", "cap.",
    ],

    # Amplificatori de perplexitate
    "perplexity_boosters": [
        "neîndoielnic", "de altminteri", "cu adevărat", "într-adevăr",
        "probabil", "eventual", "nicidecum",
        "totuși", "fără îndoială", "desigur", "câtuși de puțin",
        "în cele din urmă", "preponderent", "indubitabil",
        "nu de puține ori", "pretutindeni", "deopotrivă",
        "neconditionat", "irevocabil", "inerent",
        "parcă", "cumva", "fireşte", "oarecum",
        "niciodată", "bineînțeles", "totodată",
    ],

    # Profiluri țintă
    "profile_targets": {
        "chat": {"avg_len": (6, 16), "variance": 0.5},
        "web": {"avg_len": (8, 20), "variance": 0.4},
        "seo": {"avg_len": (10, 24), "variance": 0.3},
        "docs": {"avg_len": (10, 26), "variance": 0.3},
        "formal": {"avg_len": (12, 28), "variance": 0.25},
    },

    # Conjuncții pentru unire
    "conjunctions": ["și", "dar", "sau", "pentru că", "deoarece", "deci"],

    # Conjuncții pentru despărțire
    "split_conjunctions": [
        " și ", " dar ", " însă ", " în timp ce ",
        " pe când ", " deși ", " pentru că ",
        ", și ", ", dar ", ", însă ",
        ", în timp ce ", ", deși ",
        ", pentru că ", ", deoarece ",
        "; ", " – ", " — ",
    ],
}
