hunterschep commited on
Commit
dd223ee
·
verified ·
1 Parent(s): 12a520d

update buttons

Browse files
Files changed (1) hide show
  1. app.py +20 -5
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, src_lang, tgt_lang):
 
 
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="zho_Hant", label="Source Language")
68
- tgt_lang = gr.Radio(choices=["Amis", "汉语 Chinese"], value="ami_Latn", label="Target Language")
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
- translate_btn.click(translate, inputs=[input_text, src_lang, tgt_lang], outputs=output_text)
 
 
 
 
 
 
 
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__":