Spaces:
Running
Running
| 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" | |