youngtsai commited on
Commit
517008f
·
1 Parent(s): dc7c370
Files changed (1) hide show
  1. app.py +22 -10
app.py CHANGED
@@ -890,11 +890,23 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
890
  """
891
  user_generate_points_prompt = gr.Textbox(label="Points Prompt", value=default_generate_points_prompt, visible=False)
892
  with gr.Row() as points_html:
893
- gr.Markdown("# Step 2. 找關鍵字")
894
  with gr.Row():
895
- gr.Markdown("## 根據主題,思考段落的方向及內容,然後用兩個要點/關鍵字來呈現。例如主題:\"The Benefits of Learning a Second Language\" 「學習第二種語言的好處」,內容及方向:因為學習第二種語言,例如日語,就可以和日本人溝通,進而學習瞭解日本文化,因而要點/關鍵字就是 \"Improving communication skills\" 「提升溝通能力」及 \"Understanding other cultures\" 「瞭解其他文化」。")
896
- with gr.Row():
897
- gr.Markdown("## 如果不知道要寫什麼,也可以讓Jutor提供要點/關鍵字,以兩個要點/關鍵字為限。")
 
 
 
 
 
 
 
 
 
 
 
 
898
  with gr.Row():
899
  with gr.Column():
900
  points_input = gr.Textbox(label="寫出要點/關鍵字")
@@ -958,7 +970,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
958
  gr.Markdown("## 例如:\"Learning a second language improves communication skills and helps you understand other cultures better.\" \"The Benefits of Learning a second language\"是主題, \"improving communication skills\" 和 \"understanding other cultures\" 則是兩個要點/關鍵字。")
959
  gr.Markdown("## 書寫段落時,必須確保每個句子都支持和闡述主題句,避免引入無關或偏離主題的討論,否則就會影響段落的架構及內容的一致性及連貫性。")
960
  with gr.Column():
961
- with gr.Accordion("參考指引:合適的主題句?", open=False):
962
  gr.Markdown("""舉例,情境是 `School & Learning`,段落主題是 `Time Management`,那麼 `Balancing school work and leisure time is a crucial aspect of effective time management` 就是合適的主題句,因為它清楚點出該段落將説明有效運用時間來讓課業及娛樂取得平衡。""")
963
  with gr.Row():
964
  with gr.Column():
@@ -1072,7 +1084,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
1072
  with gr.Row():
1073
  gr.Markdown("## 支持句必須詳細描寫、記敘、説明、論證段��的要點/關鍵字,必要時舉例説明,來支持佐證主題句。支持句應該按照邏輯順序來組織,例如時間順序、空間順序、重要性順序、因果關係等。並使用轉折詞來引導讀者從一個 idea 到下一個 idea,讓讀者讀起來很順暢,不需反覆閱讀。")
1074
  with gr.Column():
1075
- with gr.Accordion("參考指引:撰寫支持句的方法?", open=False):
1076
  gr.Markdown("""
1077
  - Explanation 解釋説明:說明居住城市的優點,例如住在城市可享受便利的交通。
1078
  - Fact 陳述事實:説明運動可以增強心肺功能和肌肉力量,對於身體健康有正面影響。
@@ -1152,7 +1164,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
1152
  with gr.Column():
1153
  gr.Markdown("## 簡潔重申段落主旨,可以用重述主題句、摘要支持句、回應或評論主題句(例如強調重要性或呼籲採取行動)等方式來寫。")
1154
  with gr.Column():
1155
- with gr.Accordion("參考指引:撰寫「結論句」的方法?", open=False):
1156
  gr.Markdown("""
1157
  - 以換句話說 (paraphrase) 的方式把主題句再說一次
1158
  - 摘要段落要點方式寫結論句
@@ -1204,7 +1216,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
1204
  ### 3. 整個段落是否連貫、流暢、容易理解
1205
  """)
1206
  with gr.Column():
1207
- with gr.Accordion("參考指引:什麼是段落的連貫性?", open=False):
1208
  gr.Markdown("""
1209
  - 能夠以清晰、邏輯的方式表達自己的想法,使讀者易於理解。
1210
  - 連貫的段落應該有一個清晰的主題句來介紹主要想法(main idea),接著是支持句,提供更多細節和例子來支持主題句。
@@ -1372,7 +1384,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
1372
 
1373
  with gr.Row() as paragraph_correct_grammatical_spelling_errors_html:
1374
  gr.Markdown("# Step 7. 修訂文法與拼字錯誤")
1375
- with gr.Accordion("參考指引:AI 的混淆狀況?", open=False):
1376
  gr.Markdown("""
1377
  - 段落寫作的過程,如果全程採用 JUTOR 的建議例句,則不會有文法與拼字錯誤。JUTOR 有時後仍會挑出一些字詞修訂,並非原本字詞錯誤,而是改換不同說法,你可以參考。
1378
  - 若是自行完成段落寫作,則不會發生自我修訂的混淆狀況。
@@ -1423,7 +1435,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
1423
 
1424
  with gr.Row() as paragraph_refine_html:
1425
  gr.Markdown("# Step 8. 段落改善建議")
1426
- with gr.Accordion("參考指引:段落改善建議?", open=False ):
1427
  gr.Markdown("""
1428
  - 段落寫作的過程,如果全程採用 JUTOR 的建議例句,在這部分的批改可能會發生自我修訂的現象。例如:為了符合級別需求,JUTOR 會將自已建議的例句,以換句話說的方式再次修改,你可以忽略。
1429
  - 若是自行完成段落寫作,則不會發生自我修訂的混淆狀況。
 
890
  """
891
  user_generate_points_prompt = gr.Textbox(label="Points Prompt", value=default_generate_points_prompt, visible=False)
892
  with gr.Row() as points_html:
893
+ gr.Markdown("# Step 2. 找要點/關鍵字")
894
  with gr.Row():
895
+ with gr.Column():
896
+ with gr.Row():
897
+ gr.Markdown("## 根據主題,思考段落的方向及內容,然後用兩個要點/關鍵字來呈現。例如主題:\"The Benefits of Learning a Second Language\" 「學習第二種語言的好處」,內容及方向:因為學習第二種語言,例如日語,就可以和日本人溝通,進而學習瞭解日本文化,因而要點/關鍵字就是 \"Improving communication skills\" 「提升溝通能力」及 \"Understanding other cultures\" 「瞭解其他文化」。")
898
+ with gr.Row():
899
+ gr.Markdown("## 如果不知道要寫什麼,也可以讓Jutor提供要點/關鍵字,以兩個要點/關鍵字為限。")
900
+ with gr.Column():
901
+ with gr.Row():
902
+ with gr.Accordion("📝 參考指引:合適的要點/關鍵字?", open=False):
903
+ gr.Markdown("""
904
+ ### 寫段落時先決定要點/關鍵字很重要,因為這能確保段落內容連貫一致。
905
+ 1. 保持主題一致: 確定要點可以幫助作者集中在主題上,不會偏離主題,使段落更有一致性。
906
+ 2. 提高清晰度: 明確的要點能幫助讀者迅速理解段落的主旨,避免混淆。
907
+ 3. 組織結構: 有明確的要點,作者可以更容易組織自己的想法,使段落結構清晰、有邏輯。
908
+ 4. 省時省力: 先決定要點可以減少修改和重寫的次數,提高寫作效率。
909
+ """)
910
  with gr.Row():
911
  with gr.Column():
912
  points_input = gr.Textbox(label="寫出要點/關鍵字")
 
970
  gr.Markdown("## 例如:\"Learning a second language improves communication skills and helps you understand other cultures better.\" \"The Benefits of Learning a second language\"是主題, \"improving communication skills\" 和 \"understanding other cultures\" 則是兩個要點/關鍵字。")
971
  gr.Markdown("## 書寫段落時,必須確保每個句子都支持和闡述主題句,避免引入無關或偏離主題的討論,否則就會影響段落的架構及內容的一致性及連貫性。")
972
  with gr.Column():
973
+ with gr.Accordion("📝 參考指引:合適的主題句?", open=False):
974
  gr.Markdown("""舉例,情境是 `School & Learning`,段落主題是 `Time Management`,那麼 `Balancing school work and leisure time is a crucial aspect of effective time management` 就是合適的主題句,因為它清楚點出該段落將説明有效運用時間來讓課業及娛樂取得平衡。""")
975
  with gr.Row():
976
  with gr.Column():
 
1084
  with gr.Row():
1085
  gr.Markdown("## 支持句必須詳細描寫、記敘、説明、論證段��的要點/關鍵字,必要時舉例説明,來支持佐證主題句。支持句應該按照邏輯順序來組織,例如時間順序、空間順序、重要性順序、因果關係等。並使用轉折詞來引導讀者從一個 idea 到下一個 idea,讓讀者讀起來很順暢,不需反覆閱讀。")
1086
  with gr.Column():
1087
+ with gr.Accordion("📝 參考指引:撰寫支持句的方法?", open=False):
1088
  gr.Markdown("""
1089
  - Explanation 解釋説明:說明居住城市的優點,例如住在城市可享受便利的交通。
1090
  - Fact 陳述事實:説明運動可以增強心肺功能和肌肉力量,對於身體健康有正面影響。
 
1164
  with gr.Column():
1165
  gr.Markdown("## 簡潔重申段落主旨,可以用重述主題句、摘要支持句、回應或評論主題句(例如強調重要性或呼籲採取行動)等方式來寫。")
1166
  with gr.Column():
1167
+ with gr.Accordion("📝 參考指引:撰寫「結論句」的方法?", open=False):
1168
  gr.Markdown("""
1169
  - 以換句話說 (paraphrase) 的方式把主題句再說一次
1170
  - 摘要段落要點方式寫結論句
 
1216
  ### 3. 整個段落是否連貫、流暢、容易理解
1217
  """)
1218
  with gr.Column():
1219
+ with gr.Accordion("📝 參考指引:什麼是段落的連貫性?", open=False):
1220
  gr.Markdown("""
1221
  - 能夠以清晰、邏輯的方式表達自己的想法,使讀者易於理解。
1222
  - 連貫的段落應該有一個清晰的主題句來介紹主要想法(main idea),接著是支持句,提供更多細節和例子來支持主題句。
 
1384
 
1385
  with gr.Row() as paragraph_correct_grammatical_spelling_errors_html:
1386
  gr.Markdown("# Step 7. 修訂文法與拼字錯誤")
1387
+ with gr.Accordion("📝 參考指引:AI 的混淆狀況?", open=False):
1388
  gr.Markdown("""
1389
  - 段落寫作的過程,如果全程採用 JUTOR 的建議例句,則不會有文法與拼字錯誤。JUTOR 有時後仍會挑出一些字詞修訂,並非原本字詞錯誤,而是改換不同說法,你可以參考。
1390
  - 若是自行完成段落寫作,則不會發生自我修訂的混淆狀況。
 
1435
 
1436
  with gr.Row() as paragraph_refine_html:
1437
  gr.Markdown("# Step 8. 段落改善建議")
1438
+ with gr.Accordion("📝 參考指引:段落改善建議?", open=False ):
1439
  gr.Markdown("""
1440
  - 段落寫作的過程,如果全程採用 JUTOR 的建議例句,在這部分的批改可能會發生自我修訂的現象。例如:為了符合級別需求,JUTOR 會將自已建議的例句,以換句話說的方式再次修改,你可以忽略。
1441
  - 若是自行完成段落寫作,則不會發生自我修訂的混淆狀況。