Krishna086 commited on
Commit
bafaef0
·
verified ·
1 Parent(s): e95d8e4

Update lang_detect.py

Browse files
Files changed (1) hide show
  1. lang_detect.py +4 -3
lang_detect.py CHANGED
@@ -1,9 +1,9 @@
1
  from langdetect import detect_langs
2
 
3
- # Function to detect the language of the input text
4
  def detect_language(text):
5
  try:
6
- if not text.strip() or len(text) < 3:
7
  return [("Auto-detect", 1.0, "Auto-detect")]
8
  lang_detections = detect_langs(text)
9
  native_lang_map = {
@@ -13,5 +13,6 @@ def detect_language(text):
13
  }
14
  detected_options = [(native_lang_map.get(lang.lang, ("Auto-detect", "Auto-detect"))[0], lang.prob, native_lang_map.get(lang.lang, ("Auto-detect", "Auto-detect"))[1]) for lang in lang_detections if lang.prob >= 0.2]
15
  return detected_options[:1] if detected_options else [("Auto-detect", 0.5, "Auto-detect")]
16
- except Exception:
 
17
  return [("Auto-detect", 0.5, "Auto-detect")]
 
1
  from langdetect import detect_langs
2
 
3
+ # Detect the language of the input text
4
  def detect_language(text):
5
  try:
6
+ if not text.strip() or len(text) < 3: # Return auto-detect if text is empty or too short
7
  return [("Auto-detect", 1.0, "Auto-detect")]
8
  lang_detections = detect_langs(text)
9
  native_lang_map = {
 
13
  }
14
  detected_options = [(native_lang_map.get(lang.lang, ("Auto-detect", "Auto-detect"))[0], lang.prob, native_lang_map.get(lang.lang, ("Auto-detect", "Auto-detect"))[1]) for lang in lang_detections if lang.prob >= 0.2]
15
  return detected_options[:1] if detected_options else [("Auto-detect", 0.5, "Auto-detect")]
16
+ except Exception as e:
17
+ st.error(f"Language detection error: {e}")
18
  return [("Auto-detect", 0.5, "Auto-detect")]