File size: 603 Bytes
2720487 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from typing import List
from surya.languages import LANGUAGE_TO_CODE, CODE_TO_LANGUAGE
def replace_lang_with_code(langs: List[str]):
for i in range(len(langs)):
if langs[i].title() in LANGUAGE_TO_CODE:
langs[i] = LANGUAGE_TO_CODE[langs[i].title()]
if langs[i] not in CODE_TO_LANGUAGE:
raise ValueError(f"Language code {langs[i]} not found.")
def get_unique_langs(langs: List[List[str]]):
uniques = []
for lang_list in langs:
for lang in lang_list:
if lang not in uniques:
uniques.append(lang)
return uniques |