"""Sprogpakke: Dansk (Danish)."""

LANG_DA = {
    "code": "da",
    "name": "Danish",
    "native_name": "Dansk",

    # Trigrammer til sprogdetektering
    "trigrams": [
        "for", "der", "det", "den", "til", "som", "med", "har",
        "ere", "ing", "ige", "ell", "hed", "ter", "gen", "kan",
        "lig", "og ", "sig", "ens", "ers", "and", "nde", "ste",
        "ise", "ede", "end", "men", "ned", "aft",
    ],

    # Stopord (udskiftes ikke)
    "stop_words": {
        "og", "i", "at", "er", "det", "en", "den", "til",
        "for", "med", "som", "har", "på", "af", "kan", "de",
        "var", "fra", "ikke", "men", "et", "der", "vi", "om",
        "så", "han", "hun", "sig", "sin", "sit", "sine",
        "jeg", "du", "mig", "dig", "os",
        "alle", "denne", "dette", "disse", "her", "hvad", "hvem", "hvor", "hvordan", "når", "mere",
    },

    # Bureaukratisk sprogbrug
    "bureaucratic": {
        "implementere": ["indføre", "gennemføre", "iværksætte"],
        "optimere": ["forbedre", "justere", "finpudse"],
        "evaluere": ["vurdere", "bedømme", "gennemgå"],
        "generere": ["skabe", "frembringe", "producere"],
        "initialisere": ["starte", "indlede", "sætte i gang"],
        "facilitere": ["lette", "muliggøre", "understøtte"],
        "prioritere": ["sætte først", "foretrække"],
        "kommunikere": ["meddele", "tale", "formidle"],
        "finalisere": ["afslutte", "færdiggøre", "fuldende"],
        "signifikant": ["betydelig", "mærkbar", "vigtig"],
        "fundamental": ["grundlæggende", "væsentlig", "basal"],
        "essentiel": ["nødvendig", "uundværlig", "afgørende"],
        "adækvat": ["passende", "tilstrækkelig", "egnet"],
        "primært": ["først og fremmest", "hovedsagelig", "fortrinsvis"],
        "successivt": ["gradvist", "skridt for skridt", "trinvis"],
        "integrere": ["indarbejde", "sammenføje", "indlemme"],
        "manifestere": ["vise", "udtrykke", "afsløre"],
        "etablere": ["oprette", "grundlægge", "skabe"],
        "analysere": ["undersøge", "granske", "studere"],
        "specificere": ["angive", "præcisere", "fastlægge"],
        "identificere": ["genkende", "fastslå", "finde"],
        "verificere": ["kontrollere", "bekræfte", "efterprøve"],
        "koordinere": ["samordne", "afstemme", "tilrettelægge"],
        "kompensere": ["erstatte", "udligne", "opveje"],
        "intensivere": ["forstærke", "øge", "optrappe"],
        "reducere": ["mindske", "nedsætte", "begrænse"],
        "transformere": ["omdanne", "ændre", "omforme"],
        "akkumulere": ["opsamle", "ophobe", "samle"],
        "anticipere": ["forudse", "forvente", "foregribe"],
        "artikulere": ["udtrykke", "formulere", "give udtryk for"],
        "delegere": ["uddelegere", "overdrage", "overlade"],
        "demonstrere": ["vise", "påvise", "bevise"],
        "eliminere": ["fjerne", "udrydde", "afskafle"],
        "ekspandere": ["udvide", "vokse", "forstørre"],
        "formulere": ["udtrykke", "udforme", "sætte ord på"],
        "garantere": ["sikre", "indestå for", "love"],
    },

    # Bureaukratiske vendinger
    "bureaucratic_phrases": {
        "med hensyn til": ["angående", "om", "vedrørende"],
        "inden for rammerne af": ["i", "under", "inden for"],
        "med henblik på": ["for at", "med det formål at"],
        "i overensstemmelse med": ["ifølge", "i henhold til"],
        "det skal bemærkes": ["det er vigtigt", "læg mærke til"],
        "af stor betydning": ["vigtig", "afgørende"],
        "spille en afgørende rolle": ["være vigtig", "være central"],
        "under forudsætning af": ["hvis", "forudsat at"],
        "i fravær af": ["uden", "i mangel af"],
        "stille til rådighed": ["give", "levere", "tilbyde"],
        "tage i betragtning": ["overveje", "tage hensyn til"],
        "tage forholdsregler": ["handle", "gribe ind", "agere"],
        "som følge af": ["på grund af", "fordi", "grundet"],
        "i lyset af": ["i betragtning af", "givet", "med tanke på"],
        "i henhold til": ["ifølge", "efter", "i kraft af"],
        "det anbefales at": ["det er bedst at", "det er tilrådeligt"],
        "bringe i stand": ["gennemføre", "opnå", "skabe"],
        "tage stilling til": ["beslutte", "afgøre", "vurdere"],
    },

    # AI-konnektorer
    "ai_connectors": {
        "Derudover": ["Desuden", "Også", "Hertil"],
        "Ikke desto mindre": ["Alligevel", "Dog", "Men"],
        "Følgelig": ["Derfor", "Altså", "Således"],
        "Efterfølgende": ["Derefter", "Bagefter", "Sidenhen"],
        "Ydermere": ["Desuden", "Dertil", "Også"],
        "I modsætning til": ["I stedet for", "Men", "Modsat"],
        "I denne sammenhæng": ["Her", "I dette tilfælde"],
        "Sammenfattende": ["Kort sagt", "Alt i alt", "Opsummerende"],
        "Det bør fremhæves": ["Vigtigt er", "Bemærkelsesværdigt"],
        "Afslutningsvis": ["Til sidst", "Endelig", "Til slut"],
        "Ligeledes": ["Også", "Tilsvarende", "Ligeså"],
        "Dermed": ["Altså", "Således", "Hermed"],
        "Samtidig": ["Parallelt", "I mellemtiden", "Desuden"],
        "I særdeleshed": ["Især", "Navnlig", "Specielt"],
        "I det væsentlige": ["Grundlæggende", "I bund og grund"],
        "I sidste ende": ["Til sidst", "Endelig", "Slutteligt"],
        "Det skal bemærkes at": ["Bemærk", "Læg mærke til"],
        "Ikke mindst": ["Også", "Desuden", "Hertil"],
        "Som tidligere nævnt": ["Som sagt", "Som allerede omtalt"],
        "Trods dette": ["Alligevel", "Men", "Dog"],
        "Af den grund": ["Derfor", "Af den årsag", "Altså"],
    },

    # Synonymer
    "synonyms": {
        "vigtig": ["væsentlig", "betydningsfuld", "central", "afgørende"],
        "stor": ["betydelig", "anseelig", "omfattende"],
        "lille": ["ringe", "ubetydelig", "begrænset"],
        "hurtig": ["rask", "kvík", "behændig"],
        "langsom": ["træg", "langsomt", "gradvis"],
        "god": ["fremragende", "fortrinlig", "solid"],
        "dårlig": ["utilstrækkelig", "mangelfuld", "svag"],
        "mulighed": ["chance", "lejlighed", "alternativ"],
        "problem": ["vanskelighed", "udfordring", "hindring"],
        "løsning": ["svar", "udvej", "afhjælpning"],
        "resultat": ["udfald", "udbytte", "effekt"],
        "område": ["felt", "domæne", "sfære"],
        "metode": ["fremgangsmåde", "tilgang", "måde"],
        "proces": ["forløb", "gang", "procedure"],
        "aspekt": ["side", "facet", "dimension"],
        "årsag": ["grund", "anledning", "motiv"],
        "mål": ["formål", "sigte", "målsætning"],
        "opgave": ["arbejde", "pligt", "funktion"],
        "fordel": ["gevinst", "styrke", "plus"],
        "ulempe": ["minus", "svaghed", "bagside"],
        "analyse": ["undersøgelse", "granskning", "studie"],
        "kvalitet": ["standard", "niveau", "grad"],
        "effektiv": ["virksom", "frugtbar", "resultatorienteret"],
        "kompleks": ["indviklet", "sammensat", "mangfoldig"],
        "moderne": ["nutidigt", "aktuelt", "tidssvarende"],
        "faktor": ["omstændighed", "element", "drivkraft"],
        "strategi": ["plan", "taktik", "fremgangsmåde"],
        "kontekst": ["sammenhæng", "ramme", "baggrund"],
        "perspektiv": ["synsvinkel", "synspunkt", "standpunkt"],
        "situation": ["tilstand", "stilling", "forhold"],
        "funktion": ["rolle", "opgave", "virke"],
        "struktur": ["opbygning", "indretning", "ordning"],
        "udvikling": ["fremskridt", "vækst", "forandring"],
        "erfaring": ["viden", "praksis", "kendskab"],
        "indflydelse": ["påvirkning", "effekt", "virkning"],
    },

    # Alternative sætningsbegyndelser
    "sentence_starters": {
        "Det": ["Dette", "Så", "Her"],
        "Man": ["Vi", "En", "Folk"],
        "Den": ["En", "Denne", "Pågældende"],
        "Vi": ["Vores team", "Man", "Alle"],
        "I": ["Inden for", "Under", "Ved"],
        "For": ["Til", "Med henblik på", "Angående"],
        "Også": ["Desuden", "Ligeledes", "Hertil"],
        "Denne": ["Den her", "En sådan", "Nævnte"],
        "Dog": ["Men", "Imidlertid", "Alligevel"],
        "Derfor": ["Af den grund", "Altså", "Følgelig"],
        "Når": ["Idet", "Så snart", "I det øjeblik"],
        "Selvom": ["Trods at", "Omend", "Skønt"],
        "Dernæst": ["Derefter", "Bagefter", "Efterfølgende"],
        "Naturligvis": ["Selvfølgelig", "Givetvis", "Uden tvivl"],
        "Her": ["På dette punkt", "I denne forbindelse"],
    },

    # Dagligdagsmarkører
    "colloquial_markers": [
        "ærligt talt", "faktisk", "i princippet", "i bund og grund",
        "imellem os sagt", "i øvrigt", "strengt taget",
        "hvis du spørger mig", "liksom", "nå ja",
        "om du vil", "lad os være ærlige", "i sidste ende",
        "sjovt nok", "overraskende nok", "mærkelig nok",
        "kort sagt", "i hvert fald", "under alle omstændigheder",
        "jeg mener", "ved du hvad", "altså",
        "for resten", "bare for god ordens skyld",
        "når alt kommer til alt", "rent ud sagt",
    ],

    # Forkortelser
    "abbreviations": [
        "f.eks.", "dvs.", "bl.a.", "osv.", "hhv.", "ca.", "jf.",
        "dr.", "prof.", "nr.", "st.", "mio.", "mia.",
        "evt.", "inkl.", "ekskl.", "ang.", "pga.",
        "m.m.", "o.l.", "m.fl.", "m.v.", "ift.",
    ],

    # Perplexitetsforstærkere
    "perplexity_boosters": [
        "ganske vist", "ovenikøbet", "ingenlunde", "sandsynligvis",
        "eventuelt", "aldeles", "ingensinde",
        "ligefremt", "uomtvisteligt", "sandt nok", "på ingen måde",
        "i det store og hele", "gennemgående", "uimodsigeligt",
        "ikke sjældent", "belejligt nok", "mildest talt",
        "ubetinget", "formentlig", "unægtelig",
        "ganske rigtigt", "forbløffende nok", "bemærkelsesværdigt",
        "så at sige", "tilsyneladende", "bevidst",
    ],

    # Målprofiler
    "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},
    },

    # Konjunktioner til sammensætning
    "conjunctions": ["og", "men", "eller", "for", "fordi", "så"],

    # Konjunktioner til opsplitning
    "split_conjunctions": [
        " og ", " men ", " dog ", " idet ",
        " mens ", " selvom ", " fordi ",
        ", og ", ", men ", ", dog ",
        ", mens ", ", selvom ",
        ", fordi ", ", da ",
        "; ", " – ", " — ",
    ],
}
