Document utilities

This commit is contained in:
Andras Schmelczer 2022-07-10 19:37:45 +02:00
parent 2b378114aa
commit 00568ca6d3
No known key found for this signature in database
GPG key ID: 0EA1BC97D0AB076E
21 changed files with 371 additions and 29 deletions

View file

@ -5,6 +5,23 @@ from langdetect import LangDetectException, detect
def predict_language(text: Optional[str]) -> str:
"""Predict the language code from text.
A thin wrapper over [langcodes](https://github.com/rspeer/langcodes) for convenient
language tagging.
Examples:
>>> predict_language('This is a sentence.')
'en'
Args:
text: Text used for prediction.
Returns:
The predicted language code (en, en-US) or `und` if a prediction could not be
made.
"""
if not text:
return Language.make().to_tag()