Commit 29681c4f authored by myhloli's avatar myhloli
Browse files

fix(language): enhance language detection and text processing

- Improve language detection by removing newline characters from the input text
- Add error handling and fallback mechanism to deal with text containing control characters
parent b65b8f12
......@@ -16,11 +16,14 @@ def detect_lang(text: str) -> str:
if len(text) == 0:
return ""
text = text.replace("\n", "")
try:
lang_upper = detect_language(text)
except:
html_no_ctrl_chars = ''.join([l for l in text if unicodedata.category(l)[0] not in ['C', ]])
lang_upper = detect_language(html_no_ctrl_chars)
try:
lang = lang_upper.lower()
except:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment