KuangDW commited on
Commit
87d5a16
·
1 Parent(s): 3fcf22b

add zh-tw translation function

Browse files
Files changed (2) hide show
  1. app.py +8 -8
  2. vecalign/plan2align.py +2 -1
app.py CHANGED
@@ -276,8 +276,8 @@ def process_text(text, src_language, target_language, max_iterations_value, thre
276
  return orig_output, plan2align_output, best_of_n_output, mpc_output
277
 
278
  # ---------- Gradio ----------
279
- target_languages = ["Chinese", "English", "Russian", "German", "Japanese", "Korean"]
280
- src_languages = ["Chinese", "English", "Russian", "German", "Japanese", "Korean"]
281
 
282
  with gr.Blocks(title="Test-Time Machine Translation with Plan2Align") as demo:
283
  state = gr.State({})
@@ -294,7 +294,7 @@ with gr.Blocks(title="Test-Time Machine Translation with Plan2Align") as demo:
294
  )
295
  src_language_input = gr.Dropdown(
296
  choices=src_languages,
297
- value="Chinese",
298
  label="Source Language"
299
  )
300
  task_language_input = gr.Dropdown(
@@ -350,11 +350,11 @@ with gr.Blocks(title="Test-Time Machine Translation with Plan2Align") as demo:
350
 
351
  gr.Examples(
352
  examples=[
353
- ["台灣夜市文化豐富多彩,從士林夜市到饒河街夜市,提供各種美食、遊戲和購物體驗,吸引了無數遊客。", "Chinese", "English", 2, 0.7, 1, ["Original", "Plan2Align"]],
354
- ["台北101曾經是世界最高的建築物,它不僅是台灣的地標,也象徵著經濟成就和創新精神。", "Chinese", "Russian", 2, 0.7, 1, ["Original", "Plan2Align"]],
355
- ["阿里山日出和森林鐵路是台灣最著名的自然景觀之一,每年吸引數十萬遊客前來欣賞雲海和壯麗的日出。", "Chinese", "German", 2, 0.7, 1, ["Original", "Plan2Align"]],
356
- ["珍珠奶茶,這款源自台灣的獨特飲品,不僅在台灣本地深受喜愛,更以其獨特的風味和口感,在全球掀起了一股熱潮,成為了一種跨越文化、風靡全球的時尚飲品。", "Chinese", "Japanese", 3, 0.7, 3, ["Original", "Plan2Align"]],
357
- ["原住民文化如同一片深邃的星空,閃爍著無數璀璨的傳統與藝術光芒。他們的歌舞,是與祖靈對話的旋律,是與自然共鳴的節奏,每一個舞步、每一聲吟唱,都承載著古老的傳說與智慧。編織,是他們巧手下的詩篇,一絲一線,交織出生命的紋理,也編織出對土地的熱愛與敬畏。木雕,則是他們與自然對話的雕塑,每一刀、每一鑿,都刻畫著對萬物的觀察與敬意,也雕琢出對祖先的追憶與傳承。", "Chinese", "Korean", 5, 0.7, 5, ["Original", "Plan2Align"]]
358
  ],
359
  inputs=[
360
  source_text,
 
276
  return orig_output, plan2align_output, best_of_n_output, mpc_output
277
 
278
  # ---------- Gradio ----------
279
+ target_languages = ["Traditional Chinese", "Simplified Chinese", "English", "Russian", "German", "Japanese", "Korean"]
280
+ src_languages = ["Traditional Chinese", "Simplified Chinese", "English", "Russian", "German", "Japanese", "Korean"]
281
 
282
  with gr.Blocks(title="Test-Time Machine Translation with Plan2Align") as demo:
283
  state = gr.State({})
 
294
  )
295
  src_language_input = gr.Dropdown(
296
  choices=src_languages,
297
+ value="Traditional Chinese",
298
  label="Source Language"
299
  )
300
  task_language_input = gr.Dropdown(
 
350
 
351
  gr.Examples(
352
  examples=[
353
+ ["台灣夜市文化豐富多彩,從士林夜市到饒河街夜市,提供各種美食、遊戲和購物體驗,吸引了無數遊客。", "Traditional Chinese", "English", 2, 0.7, 1, ["Original", "Plan2Align"]],
354
+ ["台北101曾經是世界最高的建築物,它不僅是台灣的地標,也象徵著經濟成就和創新精神。", "Traditional Chinese", "Russian", 2, 0.7, 1, ["Original", "Plan2Align"]],
355
+ ["阿里山日出和森林鐵路是台灣最著名的自然景觀之一,每年吸引數十萬遊客前來欣賞雲海和壯麗的日出。", "Traditional Chinese", "German", 2, 0.7, 1, ["Original", "Plan2Align"]],
356
+ ["珍珠奶茶,這款源自台灣的獨特飲品,不僅在台灣本地深受喜愛,更以其獨特的風味和口感,在全球掀起了一股熱潮,成為了一種跨越文化、風靡全球的時尚飲品。", "Traditional Chinese", "Japanese", 3, 0.7, 3, ["Original", "Plan2Align"]],
357
+ ["原住民文化如同一片深邃的星空,閃爍著無數璀璨的傳統與藝術光芒。他們的歌舞,是與祖靈對話的旋律,是與自然共鳴的節奏,每一個舞步、每一聲吟唱,都承載著古老的傳說與智慧。編織,是他們巧手下的詩篇,一絲一線,交織出生命的紋理,也編織出對土地的熱愛與敬畏。木雕,則是他們與自然對話的雕塑,每一刀、每一鑿,都刻畫著對萬物的觀察與敬意,也雕琢出對祖先的追憶與傳承。", "Traditional Chinese", "Korean", 5, 0.7, 5, ["Original", "Plan2Align"]]
358
  ],
359
  inputs=[
360
  source_text,
vecalign/plan2align.py CHANGED
@@ -25,7 +25,8 @@ lang_map = {
25
  "Japanese": ("ja", "ja_core_news_sm"),
26
  "Korean": ("ko", "ko_core_news_sm"),
27
  "Spanish": ("es", "es_core_news_sm"),
28
- "Chinese": ("zh", "zh_core_web_sm")
 
29
  }
30
 
31
  ################################# folder / file processing #################################
 
25
  "Japanese": ("ja", "ja_core_news_sm"),
26
  "Korean": ("ko", "ko_core_news_sm"),
27
  "Spanish": ("es", "es_core_news_sm"),
28
+ "Simplified Chinese": ("zh", "zh_core_web_sm"),
29
+ "Traditional Chinese": ("zh", "zh_core_web_sm")
30
  }
31
 
32
  ################################# folder / file processing #################################