Spaces:
Running
Running
File size: 471 Bytes
bddec1e c17b8b3 bddec1e c17b8b3 bddec1e c17b8b3 bddec1e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from langdetect import detect, DetectorFactory
# Ensure consistent results
DetectorFactory.seed = 0
def detect_language_from_text(text: str) -> str:
"""
Detects language based on the transcribed text.
Returns the ISO 639-1 language code (e.g., 'en', 'es', 'fr').
"""
if not text or len(text.strip()) < 2:
return "Unknown"
try:
lang = detect(text)
return lang
except Exception as e:
return "Unknown"
|