Spaces:
Sleeping
Sleeping
update buttons
Browse files
app.py
CHANGED
@@ -27,8 +27,16 @@ def fix_tokenizer(tokenizer, new_lang='ami_Latn'):
|
|
27 |
|
28 |
fix_tokenizer(small_tokenizer)
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
# Translation function
|
31 |
-
def translate(text,
|
|
|
|
|
32 |
tokenizer, model = small_tokenizer, small_model
|
33 |
if src_lang == "zho_Hant":
|
34 |
text = preproc_chinese(text)
|
@@ -61,15 +69,22 @@ def preproc_chinese(text):
|
|
61 |
clean = replace_nonprint(clean)
|
62 |
return unicodedata.normalize("NFKC", clean)
|
63 |
|
64 |
-
|
65 |
with gr.Blocks() as demo:
|
66 |
gr.Markdown("# AMIS - Chinese Translation Tool")
|
67 |
-
src_lang = gr.Radio(choices=["汉语 Chinese", "Amis"], value="
|
68 |
-
tgt_lang = gr.Radio(choices=["Amis", "汉语 Chinese"], value="
|
69 |
input_text = gr.Textbox(label="Input Text", placeholder="Enter text here...")
|
70 |
output_text = gr.Textbox(label="Translated Text", interactive=False)
|
71 |
translate_btn = gr.Button("Translate")
|
72 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
gr.Markdown("感謝您在此專案上的辛勤工作 這只是這些模型能力的一小部分展示。電子郵件: [email protected]")
|
74 |
|
75 |
if __name__ == "__main__":
|
|
|
27 |
|
28 |
fix_tokenizer(small_tokenizer)
|
29 |
|
30 |
+
# Language mapping
|
31 |
+
lang_map = {
|
32 |
+
"汉语 Chinese": "zho_Hant",
|
33 |
+
"Amis": "ami_Latn"
|
34 |
+
}
|
35 |
+
|
36 |
# Translation function
|
37 |
+
def translate(text, src_lang_label, tgt_lang_label):
|
38 |
+
src_lang = lang_map[src_lang_label]
|
39 |
+
tgt_lang = lang_map[tgt_lang_label]
|
40 |
tokenizer, model = small_tokenizer, small_model
|
41 |
if src_lang == "zho_Hant":
|
42 |
text = preproc_chinese(text)
|
|
|
69 |
clean = replace_nonprint(clean)
|
70 |
return unicodedata.normalize("NFKC", clean)
|
71 |
|
72 |
+
# Gradio interface
|
73 |
with gr.Blocks() as demo:
|
74 |
gr.Markdown("# AMIS - Chinese Translation Tool")
|
75 |
+
src_lang = gr.Radio(choices=["汉语 Chinese", "Amis"], value="汉语 Chinese", label="Source Language")
|
76 |
+
tgt_lang = gr.Radio(choices=["Amis", "汉语 Chinese"], value="Amis", label="Target Language")
|
77 |
input_text = gr.Textbox(label="Input Text", placeholder="Enter text here...")
|
78 |
output_text = gr.Textbox(label="Translated Text", interactive=False)
|
79 |
translate_btn = gr.Button("Translate")
|
80 |
+
|
81 |
+
# Link translation function
|
82 |
+
translate_btn.click(
|
83 |
+
translate,
|
84 |
+
inputs=[input_text, src_lang, tgt_lang],
|
85 |
+
outputs=output_text
|
86 |
+
)
|
87 |
+
|
88 |
gr.Markdown("感謝您在此專案上的辛勤工作 這只是這些模型能力的一小部分展示。電子郵件: [email protected]")
|
89 |
|
90 |
if __name__ == "__main__":
|