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

@ -4,6 +4,28 @@ from langcodes import standardize_tag, tag_distance
def is_english(language_code: Optional[str]) -> bool:
"""Decide whether the `language_code` is of an English language.
A thin wrapper over [langcodes](https://github.com/rspeer/langcodes) for convenient
language tagging.
Examples:
>>> is_english('en-US')
True
>>> is_english(None)
False
>>> is_english('und')
False
Args:
language_code: Language code, for example, returned by
`[great_ai.utilities.predict_language][].
Returns:
Boolean indicating whether it's English.
"""
if not language_code:
language_code = "und"