Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -41,6 +41,8 @@ def get_valid_epitran_mappings_list():
|
|
| 41 |
map_path = Path(epitran.__path__[0]) / "data" / "map"
|
| 42 |
map_files = map_path.glob("*.*")
|
| 43 |
valid_mappings = [map_file.stem for map_file in map_files]
|
|
|
|
|
|
|
| 44 |
problem_mappings = ['generic-Latn',
|
| 45 |
'tur-Latn-bab',
|
| 46 |
'ood-Latn-sax',
|
|
@@ -48,6 +50,7 @@ def get_valid_epitran_mappings_list():
|
|
| 48 |
'vie-Latn-ce',
|
| 49 |
'vie-Latn-no',
|
| 50 |
'kaz-Cyrl-bab'] # https://github.com/dmort27/epitran/issues/98
|
|
|
|
| 51 |
filtered_mappings = [mapping for mapping in valid_mappings if mapping not in problem_mappings]
|
| 52 |
|
| 53 |
return filtered_mappings
|
|
@@ -66,16 +69,25 @@ if __name__ == "__main__":
|
|
| 66 |
#st.write(valid_epitran_mappings)
|
| 67 |
|
| 68 |
selected_mapping = st.selectbox("Select input language/script:", valid_epitran_mappings, index=index_of_swa_latn)
|
|
|
|
|
|
|
| 69 |
description = get_lang_description_from_mapping_name(selected_mapping)
|
| 70 |
st.write(f"Selected input language/script: {description}")
|
| 71 |
|
| 72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
input_text = st.text_area(label="Whatever you type here will be transliterated!", value="Gari langu linaloangama limejaa na mikunga")
|
| 74 |
|
| 75 |
# combined_code = "-".join([iso_lang_code, iso_script_code])
|
| 76 |
# st.write(f"Combined code: {combined_code}")
|
| 77 |
-
|
| 78 |
-
epi = epitran.Epitran(selected_mapping)
|
| 79 |
|
| 80 |
st.info(f"transliterating `{input_text}`\n\tusing {selected_mapping}...")
|
| 81 |
transliteration = epi.transliterate(input_text)
|
|
|
|
| 41 |
map_path = Path(epitran.__path__[0]) / "data" / "map"
|
| 42 |
map_files = map_path.glob("*.*")
|
| 43 |
valid_mappings = [map_file.stem for map_file in map_files]
|
| 44 |
+
valid_mappings.append("cmn-Hans")
|
| 45 |
+
|
| 46 |
problem_mappings = ['generic-Latn',
|
| 47 |
'tur-Latn-bab',
|
| 48 |
'ood-Latn-sax',
|
|
|
|
| 50 |
'vie-Latn-ce',
|
| 51 |
'vie-Latn-no',
|
| 52 |
'kaz-Cyrl-bab'] # https://github.com/dmort27/epitran/issues/98
|
| 53 |
+
|
| 54 |
filtered_mappings = [mapping for mapping in valid_mappings if mapping not in problem_mappings]
|
| 55 |
|
| 56 |
return filtered_mappings
|
|
|
|
| 69 |
#st.write(valid_epitran_mappings)
|
| 70 |
|
| 71 |
selected_mapping = st.selectbox("Select input language/script:", valid_epitran_mappings, index=index_of_swa_latn)
|
| 72 |
+
|
| 73 |
+
|
| 74 |
description = get_lang_description_from_mapping_name(selected_mapping)
|
| 75 |
st.write(f"Selected input language/script: {description}")
|
| 76 |
|
| 77 |
|
| 78 |
+
if selected_mapping = "cmn-Hans":
|
| 79 |
+
st.info("Chinese requires a special dictionary. Downloading now")
|
| 80 |
+
epitran.download.cedict()
|
| 81 |
+
|
| 82 |
+
st.info("attempting to instantiate epitran transliterator for your language/script")
|
| 83 |
+
epi = epitran.Epitran(selected_mapping)
|
| 84 |
+
|
| 85 |
+
|
| 86 |
input_text = st.text_area(label="Whatever you type here will be transliterated!", value="Gari langu linaloangama limejaa na mikunga")
|
| 87 |
|
| 88 |
# combined_code = "-".join([iso_lang_code, iso_script_code])
|
| 89 |
# st.write(f"Combined code: {combined_code}")
|
| 90 |
+
|
|
|
|
| 91 |
|
| 92 |
st.info(f"transliterating `{input_text}`\n\tusing {selected_mapping}...")
|
| 93 |
transliteration = epi.transliterate(input_text)
|