diff options
| author | Alexandre Flament <alex@al-f.net> | 2022-12-16 21:54:07 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-16 21:54:07 +0100 |
| commit | b92748219504e67b18771b9831ffcebe76cca62f (patch) | |
| tree | 61aac219bb9d5d3ce91ce5214171c9170c28502c /searx/search | |
| parent | 2a51c856722df19831c20ba455f74a33180a4ec8 (diff) | |
| parent | 735e388cec91097cc95bfffd0e1a5e4c25e595ef (diff) | |
Merge pull request #2019 from ArtikusHG/fasttext
Replace langdetect with fasttext (followup of #1969)
Diffstat (limited to 'searx/search')
| -rw-r--r-- | searx/search/checker/impl.py | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/searx/search/checker/impl.py b/searx/search/checker/impl.py index 0705b6822..37f145e1e 100644 --- a/searx/search/checker/impl.py +++ b/searx/search/checker/impl.py @@ -10,12 +10,10 @@ from timeit import default_timer from urllib.parse import urlparse import re -from langdetect import detect_langs -from langdetect.lang_detect_exception import LangDetectException import httpx from searx import network, logger -from searx.utils import gen_useragent +from searx.utils import gen_useragent, detect_language from searx.results import ResultContainer from searx.search.models import SearchQuery, EngineRef from searx.search.processors import EngineProcessor @@ -208,14 +206,10 @@ class ResultContainerTests: self.test_results.add_error(self.test_name, message, *args, '(' + sqstr + ')') def _add_language(self, text: str) -> typing.Optional[str]: - try: - r = detect_langs(str(text)) # pylint: disable=E1101 - except LangDetectException: - return None - - if len(r) > 0 and r[0].prob > 0.95: - self.languages.add(r[0].lang) - self.test_results.add_language(r[0].lang) + langStr = detect_language(text) + if langStr: + self.languages.add(langStr) + self.test_results.add_language(langStr) return None def _check_result(self, result): |