Move files

This commit is contained in:
Andras Schmelczer 2022-07-04 19:31:15 +02:00
parent 3cf28379e8
commit 00cc8225c5
159 changed files with 31 additions and 49 deletions

View file

@ -0,0 +1,3 @@
from .english_name_of_language import english_name_of_language
from .is_english import is_english
from .predict_language import predict_language

View file

@ -0,0 +1,10 @@
from typing import Optional
from langcodes import Language
def english_name_of_language(language_code: Optional[str]) -> str:
if not language_code:
language_code = "und"
return Language.get(language_code).display_name()

View file

@ -0,0 +1,11 @@
from typing import Optional
from langcodes import standardize_tag, tag_distance
def is_english(language_code: Optional[str]) -> bool:
if not language_code:
language_code = "und"
language_code = standardize_tag(language_code)
return tag_distance(language_code, "en") < 15

View file

@ -0,0 +1,16 @@
from typing import Optional
from langcodes import Language
from langdetect import LangDetectException, detect
def predict_language(text: Optional[str]) -> str:
if not text:
return Language.make().to_tag()
try:
language_code = detect(text)
except LangDetectException:
return Language.make().to_tag()
return Language.get(language_code).to_tag()