INNER CODE UNIT · Python

detect_language_label

dedsec1121fk/DedSec · Scripts/DedSec Market.py:404

def detect_language_label(text):
    value = normalize_language_label(text)
    if not value:
        return None

    english_aliases = {"english", "en", "eng", "αγγλικα", "αγγλικη εκδοση", "🇬🇧", "🇺🇸"}
    greek_aliases = {"greek", "el", "gr", "ellinika", "ελληνικα", "ελληνικη εκδοση", "🇬🇷"}

    if value in english_aliases:
        return "en"
    if value in greek_aliases:
        return "el"

    compact = re.sub(r"\s+", " ", value).strip()
    if re.fullmatch(r"(?:🇬🇧|🇺🇸)?\s*(?:english|en|eng|αγγλικα|αγγλικη εκδοση)", compact):
        return "en"
    if re.fullmatch(r"(?:🇬🇷)?\s*(?:greek|el|gr|ellinika|ελληνικα|ελληνικη εκδοση)", compact):
        return "el"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…