"""חבילת שפה: עברית (Hebrew)."""

LANG_HE = {
    "code": "he",
    "name": "Hebrew",
    "native_name": "עברית",

    # טריגרמות לזיהוי שפה
    "trigrams": [
        "של ", "את ", "הוא", "היא", "על ", "לא ", "זה ", "אני",
        "כי ", "מה ", "אם ", "גם ", "עם ", "אבל", "כל ", "יש ",
        "רק ", "הם ", "אחר", "בין", "עוד", "כמו", "פי ", "אלה",
        "למה", "איך", "מי ", "כאן", "שם ", "היה",
    ],

    # מילות עצירה (לא להחליף)
    "stop_words": {
        "של", "את", "על", "לא", "זה", "אני", "כי", "מה",
        "אם", "גם", "עם", "כל", "יש", "רק", "הם", "היא",
        "הוא", "אבל", "או", "אין", "עוד", "כמו", "הן",
        "היה", "היתה", "היו", "אנחנו", "אתה", "אתם", "אתן", "שלי", "שלך", "שלו",
        "בין", "אחר", "כאן", "שם", "מי", "איך", "למה",
    },

    # שפה בירוקרטית
    "bureaucratic": {
        "ליישם": ["להפעיל", "להוציא לפועל", "לעשות"],
        "לייעל": ["לשפר", "להתאים", "לשדרג"],
        "להעריך": ["לבחון", "לבדוק", "לשקול"],
        "ליצור": ["לעשות", "להפיק", "לבנות"],
        "ליזום": ["להתחיל", "לפתוח", "להשיק"],
        "לאפשר": ["להקל", "לעזור", "לתת"],
        "לתעדף": ["להקדים", "לשים בראש"],
        "לתקשר": ["להודיע", "לספר", "לומר"],
        "לסיים": ["לגמור", "להשלים", "לסגור"],
        "משמעותי": ["חשוב", "ניכר", "רב"],
        "יסודי": ["בסיסי", "עקרוני", "שורשי"],
        "חיוני": ["הכרחי", "נחוץ", "חשוב"],
        "הולם": ["מתאים", "ראוי", "נכון"],
        "ראשוני": ["ראשון", "עיקרי", "מרכזי"],
        "הדרגתי": ["בהדרגה", "צעד אחר צעד", "לאט לאט"],
        "לשלב": ["לחבר", "לאחד", "לכלול"],
        "לבטא": ["להראות", "לגלות", "להציג"],
        "להקים": ["לבנות", "לייסד", "ליצור"],
        "לנתח": ["לבדוק", "לחקור", "לבחון"],
        "לפרט": ["לציין", "לקבוע", "להגדיר"],
        "לזהות": ["להכיר", "למצוא", "לגלות"],
        "לאמת": ["לבדוק", "לוודא", "לאשר"],
        "לתאם": ["להתאים", "לארגן", "לסדר"],
        "לפצות": ["להשלים", "לכסות", "להחזיר"],
        "להגביר": ["לחזק", "להעצים", "להוסיף"],
        "לצמצם": ["להפחית", "להקטין", "להוריד"],
        "לשנות": ["להמיר", "להפוך", "לעדכן"],
        "לצבור": ["לאגור", "לאסוף", "להרכיב"],
        "לצפות": ["לנבא", "לחזות", "לדמיין"],
        "להאציל": ["להעביר", "למסור", "להפקיד"],
        "להוכיח": ["להראות", "לאשש", "לתמוך"],
        "להסיר": ["להוריד", "למחוק", "לבטל"],
        "להרחיב": ["לגדל", "להוסיף", "לפתח"],
        "להבטיח": ["לוודא", "לערוב", "לדאוג"],
    },

    # ביטויים בירוקרטיים
    "bureaucratic_phrases": {
        "בהקשר של": ["לגבי", "בנוגע ל", "בעניין"],
        "במסגרת": ["בתוך", "ב", "במהלך"],
        "לצורך": ["כדי", "בשביל", "עבור"],
        "בהתאם ל": ["לפי", "על פי", "בהלימה ל"],
        "יש לציין כי": ["חשוב ש", "ראוי לציין"],
        "בעל חשיבות רבה": ["חשוב", "משמעותי"],
        "ממלא תפקיד מרכזי": ["חשוב", "מהותי"],
        "בתנאי ש": ["אם", "רק אם", "בהנחה ש"],
        "בהיעדר": ["בלי", "ללא", "כשאין"],
        "להעמיד לרשות": ["לתת", "לספק", "להציע"],
        "לקחת בחשבון": ["לשקול", "לזכור", "להביא בחשבון"],
        "לנקוט צעדים": ["לפעול", "להתערב", "לעשות"],
        "כתוצאה מ": ["בגלל", "עקב", "בשל"],
        "על רקע": ["לאור", "בגלל", "נוכח"],
        "להביא לידי ביטוי": ["לבטא", "להראות", "להציג"],
        "על מנת ש": ["כדי ש", "בשביל ש", "למען"],
    },

    # מחברי AI
    "ai_connectors": {
        "בנוסף": ["גם", "יתר על כן", "מעבר לכך"],
        "עם זאת": ["אבל", "למרות זאת", "בכל זאת"],
        "כתוצאה מכך": ["לכן", "משום כך", "בעקבות זאת"],
        "בהמשך": ["אחר כך", "לאחר מכן", "בעקבות זאת"],
        "יתר על כן": ["בנוסף", "מעבר לכך", "גם"],
        "בניגוד ל": ["שלא כמו", "אבל", "לעומת"],
        "בהקשר זה": ["כאן", "במקרה זה"],
        "לסיכום": ["בקצרה", "בסיכומו של דבר"],
        "ראוי להדגיש": ["חשוב לציין", "יש לשים לב"],
        "לבסוף": ["בסופו של דבר", "בסוף", "לסיום"],
        "כמו כן": ["גם", "בנוסף", "אף"],
        "לפיכך": ["לכן", "משום כך", "על כן"],
        "במקביל": ["בו זמנית", "יחד עם זאת", "גם"],
        "בפרט": ["במיוחד", "בעיקר", "ספציפית"],
        "בעיקרו של דבר": ["למעשה", "בבסיסו", "בגדול"],
        "בסופו של דבר": ["לבסוף", "בסיכומו", "לסיום"],
        "יצוין כי": ["חשוב ש", "ראוי לציין ש"],
        "ולא פחות חשוב": ["וגם", "בנוסף לכך"],
        "כפי שהוזכר": ["כמו שנאמר", "כפי שצוין"],
        "אף על פי כן": ["למרות זאת", "בכל זאת", "ובכל זאת"],
        "מסיבה זו": ["לכן", "על כן", "בשל כך"],
    },

    # מילים נרדפות
    "synonyms": {
        "חשוב": ["משמעותי", "מהותי", "מרכזי", "עיקרי"],
        "גדול": ["ניכר", "רחב", "ענק"],
        "קטן": ["זעיר", "מועט", "קלוש"],
        "מהיר": ["זריז", "חד", "מיידי"],
        "איטי": ["מתון", "הדרגתי", "לאט"],
        "טוב": ["מצוין", "נהדר", "מוצלח"],
        "רע": ["גרוע", "חלש", "לקוי"],
        "אפשרות": ["הזדמנות", "סיכוי", "דרך"],
        "בעיה": ["קושי", "מכשול", "אתגר"],
        "פתרון": ["תשובה", "מוצא", "דרך"],
        "תוצאה": ["מסקנה", "השלכה", "תוצר"],
        "תחום": ["שטח", "ענף", "מגזר"],
        "שיטה": ["גישה", "דרך", "אמצעי"],
        "תהליך": ["מהלך", "תהלוך", "מסלול"],
        "היבט": ["פן", "צד", "ממד"],
        "סיבה": ["עילה", "מניע", "גורם"],
        "מטרה": ["יעד", "תכלית", "כוונה"],
        "משימה": ["מלאכה", "תפקיד", "עבודה"],
        "יתרון": ["מעלה", "עדיפות", "תועלת"],
        "חיסרון": ["מגרעת", "נקודת תורפה", "חולשה"],
        "ניתוח": ["בדיקה", "חקירה", "סקירה"],
        "איכות": ["רמה", "טיב", "דרגה"],
        "יעיל": ["אפקטיבי", "מועיל", "פורה"],
        "מורכב": ["סבוך", "מסובך", "מגוון"],
        "מודרני": ["עדכני", "חדיש", "עכשווי"],
        "גורם": ["סיבה", "מרכיב", "אלמנט"],
        "אסטרטגיה": ["תוכנית", "גישה", "מדיניות"],
        "הקשר": ["רקע", "סביבה", "מסגרת"],
        "נקודת מבט": ["זווית", "השקפה", "עמדה"],
        "מצב": ["מצב עניינים", "סיטואציה", "תנאים"],
        "תפקיד": ["פונקציה", "חלק", "מעמד"],
        "מבנה": ["מערך", "סידור", "ארגון"],
        "התפתחות": ["קידמה", "צמיחה", "שינוי"],
        "ניסיון": ["היכרות", "וותק", "ידע"],
        "השפעה": ["אפקט", "רושם", "כוח"],
    },

    # פותחי משפטים חלופיים
    "sentence_starters": {
        "זה": ["הנה", "כאן", "הדבר"],
        "מדובר": ["זהו", "הכוונה ל", "זה"],
        "אנחנו": ["הצוות שלנו", "כולנו", "אנו"],
        "ב": ["בתוך", "במהלך", "עם"],
        "בשביל": ["כדי", "למען", "עבור"],
        "גם": ["בנוסף", "כמו כן", "אף"],
        "אבל": ["אך", "אולם", "ברם"],
        "לכן": ["על כן", "מכאן", "מסיבה זו"],
        "אם": ["במידה ש", "כאשר", "לו"],
        "למרות": ["חרף", "על אף ש", "אף ש"],
        "אחר כך": ["לאחר מכן", "בהמשך", "בעקבות"],
        "ברור": ["מובן מאליו", "מובן", "פשוט"],
        "כאן": ["בנקודה זו", "במקום זה", "פה"],
        "לעיתים": ["מדי פעם", "לפעמים", "מעת לעת"],
        "כיום": ["היום", "בימינו", "כעת"],
    },

    # סמני שיחה
    "colloquial_markers": [
        "בגילוי לב", "למעשה", "בעיקרון", "ביסודו של דבר",
        "בינינו", "דרך אגב", "באופן מדויק",
        "אם תשאלו אותי", "כאילו", "נו",
        "כביכול", "בואו נהיה כנים", "בסופו של יום",
        "מצחיק ש", "למפתיע", "באופן מפתיע",
        "בתמצית", "בקיצור", "כך או אחרת",
        "אני מתכוון", "אתה יודע", "תשמע",
        "אגב", "שים לב", "לדעתי",
    ],

    # קיצורים
    "abbreviations": [
        "למשל", "כלומר", "וכו׳", "בקירוב", "בערך", "ע״פ",
        "ד״ר", "פרופ׳", "מס׳", "רח׳", "מיל׳", "מלרד׳",
        "אפש׳", "כולל", "למעט", "לגבי", "מט״ח",
    ],

    # מגברי מורכבות
    "perplexity_boosters": [
        "אמנם", "אף על פי כן", "מכל מקום", "למעשה",
        "אולי", "ייתכן", "בהחלט",
        "ואולם", "אין ספק", "אכן", "כלל לא",
        "בסופו של דבר", "בדרך כלל", "ודאי",
        "לא פעם", "מעת לעת", "תמיד",
        "באופן בלתי צפוי", "בלית ברירה", "לעיתים קרובות",
        "כידוע", "באופן מובהק", "מן הסתם",
        "כמובן", "ללא ספק", "בהכרח",
    ],

    # פרופילי יעד
    "profile_targets": {
        "chat": {"avg_len": (5, 14), "variance": 0.5},
        "web": {"avg_len": (7, 18), "variance": 0.4},
        "seo": {"avg_len": (9, 22), "variance": 0.3},
        "docs": {"avg_len": (9, 24), "variance": 0.3},
        "formal": {"avg_len": (11, 26), "variance": 0.25},
    },

    # מילות חיבור
    "conjunctions": ["ו", "אבל", "או", "כי", "לכן", "משום"],

    # מילות חיבור לפיצול
    "split_conjunctions": [
        " ו", " אבל ", " אולם ", " בעוד ",
        " למרות ש", " כי ", " משום ש",
        ", ו", ", אבל ", ", אולם ",
        ", בעוד ", ", למרות ש",
        ", כי ", ", משום ש",
        "; ", " – ", " — ",
    ],
}
