Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -15,24 +15,26 @@ def get_lang_description_from_mapping_name(string_to_check):
|
|
15 |
return None
|
16 |
|
17 |
substrings = string_to_check.split("-")
|
18 |
-
substrings = substrings[
|
19 |
string_to_check = "-".join(substrings)
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
items = []
|
27 |
-
for key, value in lang.describe().items():
|
28 |
-
if key == "language":
|
29 |
-
iso_code = lang.to_alpha3()
|
30 |
-
value = f"[{value}](https://iso639-3.sil.org/code/{iso_code})"
|
31 |
-
items.append(f"{key}: {value}")
|
32 |
-
|
33 |
-
|
34 |
-
description = ", ".join(items)
|
35 |
-
return description
|
36 |
|
37 |
|
38 |
def get_valid_epitran_mappings_list():
|
@@ -68,18 +70,6 @@ if __name__ == "__main__":
|
|
68 |
st.write(f"Selected input language/script: {description}")
|
69 |
|
70 |
|
71 |
-
# iso_lang_code = st.text_input(
|
72 |
-
# label="Three-letter ISO-639-3 (https://iso639-3.sil.org/) language code",
|
73 |
-
# value="swa"
|
74 |
-
# )
|
75 |
-
# st.write(f"iso code is {iso_lang_code}")
|
76 |
-
#
|
77 |
-
# iso_script_code = st.text_input(
|
78 |
-
# label="ISO 15924 (https://unicode.org/iso15924/iso15924-codes.html) script code, e.g. 'Latn' for Latin script, 'Hans' for Chinese script, etc.",
|
79 |
-
# value="Latn"
|
80 |
-
# )
|
81 |
-
# st.write(f'iso code is {iso_script_code}')
|
82 |
-
|
83 |
input_text = st.text_area(label="Whatever you type here will be transliterated!", value="Gari langu linaloangama limejaa na mikunga")
|
84 |
|
85 |
# combined_code = "-".join([iso_lang_code, iso_script_code])
|
|
|
15 |
return None
|
16 |
|
17 |
substrings = string_to_check.split("-")
|
18 |
+
substrings = substrings[:2] # first two
|
19 |
string_to_check = "-".join(substrings)
|
20 |
|
21 |
+
|
22 |
+
|
23 |
+
description = None
|
24 |
+
lang = langcodes.get(string_to_check)
|
25 |
+
if lang:
|
26 |
+
items = []
|
27 |
+
for key, value in lang.describe().items():
|
28 |
+
if key == "language":
|
29 |
+
iso_code = lang.to_alpha3()
|
30 |
+
value = f"[{value}](https://iso639-3.sil.org/code/{iso_code})"
|
31 |
+
items.append(f"{key}: {value}")
|
32 |
+
|
33 |
|
34 |
+
description = ", ".join(items)
|
35 |
+
if substrings[-1] == "red":
|
36 |
+
description = description + " (reduced)"
|
37 |
+
return description
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
|
39 |
|
40 |
def get_valid_epitran_mappings_list():
|
|
|
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])
|