Tsunnami commited on
Commit
df02f8b
·
verified ·
1 Parent(s): 4a19d1f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -10
app.py CHANGED
@@ -18,14 +18,12 @@ good_examples = [
18
  ]
19
 
20
  bad_examples = [
21
- ["The weather is beautiful today.", "วันนี้อากาศแย่สุดๆ"],
22
- ["I need to go to the hospital.", "ฉันอยากกินข้าว"],
23
- ["This restaurant serves delicious food.", "ร้านนี้ไม่อร่อยเลย"],
24
- ["Can you help me find the nearest train station?", "คุณพูดภาษาอังกฤษได้ไหม?"],
25
  ]
26
 
27
- examples = good_examples + bad_examples
28
-
29
  font_css = """
30
  @import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");
31
 
@@ -37,19 +35,32 @@ font_css = """
37
  with gr.Blocks(theme=gr.themes.Soft(), css=font_css) as demo:
38
  gr.Markdown("# ComeTH Translation Quality Estimator")
39
  with gr.Row():
40
- with gr.Column():
41
  src_input = gr.Textbox(label="Source Text (English)", placeholder="Enter English text here...")
42
  mt_input = gr.Textbox(label="Candidate Translation (Thai)", placeholder="Enter Thai translation here...")
43
  score_button = gr.Button("Evaluate Translation", variant="primary")
44
- with gr.Column():
45
  score_output = gr.Label(label="Quality Scores")
46
  gr.Markdown("### Higher scores indicate better translation quality across multiple dimensions")
 
 
 
 
 
 
 
 
 
 
 
47
  gr.Examples(
48
- examples=examples,
49
  inputs=[src_input, mt_input],
50
  outputs=score_output,
51
- fn=score_translation
 
52
  )
 
53
  score_button.click(fn=score_translation, inputs=[src_input, mt_input], outputs=score_output)
54
 
55
  if __name__ == "__main__":
 
18
  ]
19
 
20
  bad_examples = [
21
+ ["The weather is beautiful today.", "วันนี้อากาศแย่สุดๆ"],
22
+ ["I need to go to the hospital.", "ฉันอยากกินข้าว"],
23
+ ["This restaurant serves delicious food.", "ร้านนี้ไม่อร่อยเลย"],
24
+ ["Can you help me find the nearest train station?", "คุณพูดภาษาอังกฤษได้ไหม?"]
25
  ]
26
 
 
 
27
  font_css = """
28
  @import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");
29
 
 
35
  with gr.Blocks(theme=gr.themes.Soft(), css=font_css) as demo:
36
  gr.Markdown("# ComeTH Translation Quality Estimator")
37
  with gr.Row():
38
+ with gr.Column(scale=1):
39
  src_input = gr.Textbox(label="Source Text (English)", placeholder="Enter English text here...")
40
  mt_input = gr.Textbox(label="Candidate Translation (Thai)", placeholder="Enter Thai translation here...")
41
  score_button = gr.Button("Evaluate Translation", variant="primary")
42
+ with gr.Column(scale=1):
43
  score_output = gr.Label(label="Quality Scores")
44
  gr.Markdown("### Higher scores indicate better translation quality across multiple dimensions")
45
+
46
+ gr.Markdown("## Good Translation Examples")
47
+ gr.Examples(
48
+ examples=good_examples,
49
+ inputs=[src_input, mt_input],
50
+ outputs=score_output,
51
+ fn=score_translation,
52
+ layout="vertical"
53
+ )
54
+
55
+ gr.Markdown("## Bad Translation Examples")
56
  gr.Examples(
57
+ examples=bad_examples,
58
  inputs=[src_input, mt_input],
59
  outputs=score_output,
60
+ fn=score_translation,
61
+ layout="vertical"
62
  )
63
+
64
  score_button.click(fn=score_translation, inputs=[src_input, mt_input], outputs=score_output)
65
 
66
  if __name__ == "__main__":