Update app.py
Browse files
app.py
CHANGED
|
@@ -50,22 +50,22 @@ def gen_template(crime_descrip, element, tag):
|
|
| 50 |
TAG_KEY = "### Tag:"
|
| 51 |
END_KEY = "### End"
|
| 52 |
# assert tag == None, "未選取構成要件要素標籤"
|
| 53 |
-
try:
|
| 54 |
-
tag_name = tag.split(",")[1].strip(")").strip().strip("'")
|
| 55 |
-
except IndexError: # 防呆用的。如果什麼資料都沒填就按下按鈕,就會觸發以下程式碼,並傳回空樣板。
|
| 56 |
-
# 改為調適 Alpaca 格式的資料
|
| 57 |
-
blurb = f"{INTRO_BLURB}\n"
|
| 58 |
-
descript = f"{DESCRIPT_KEY}\n{crime_descrip}\n"
|
| 59 |
-
element = f"{ELEMENT_KEY}\n{element}\n" if element else f"{ELEMENT_KEY}\n<未填寫構成要件要素>\n"
|
| 60 |
-
tag = f"{TAG_KEY}\n{
|
| 61 |
-
end = f"{END_KEY}"
|
| 62 |
-
template = blurb + '\n' + descript + '\n' + element + '\n' + tag + '\n' + end
|
| 63 |
-
return template
|
| 64 |
blurb = f"{INTRO_BLURB}\n"
|
| 65 |
# 改為調適 Alpaca 格式的資料
|
| 66 |
descript = f"{DESCRIPT_KEY}\n{crime_descrip}\n"
|
| 67 |
element = f"{ELEMENT_KEY}\n{element}\n" if element else f"{ELEMENT_KEY}\n<未填寫構成要件要素>\n"
|
| 68 |
-
tag = f"{TAG_KEY}\n{
|
| 69 |
end = f"{END_KEY}"
|
| 70 |
template = blurb + '\n' + descript + '\n' + element + '\n' + tag + '\n' + end
|
| 71 |
return template
|
|
@@ -109,7 +109,7 @@ with gr.Blocks() as demo:
|
|
| 109 |
choices = [("被告(犯罪主體)","<LEO_SOC>"), ("主觀犯意", "<LEO_SLE>"), ("不法行為","<LEO_ACT>"), ("因果關係","<LEO_CAU>"),
|
| 110 |
("被害人/告訴人","<LEO_VIC>"), ("危害結果","<LEO_ROH>"), ("未遂","<LEO_ATP>"), ("既遂","<LEO_ACC>"),
|
| 111 |
("中止","<LEO_ABA>"), ("預備","<LEO_PRP>")],
|
| 112 |
-
label="標籤", info="構成要件要素的標籤")
|
| 113 |
with gr.Row():
|
| 114 |
with gr.Column():
|
| 115 |
btn2 = gr.Button("產生標註語料內容")
|
|
|
|
| 50 |
TAG_KEY = "### Tag:"
|
| 51 |
END_KEY = "### End"
|
| 52 |
# assert tag == None, "未選取構成要件要素標籤"
|
| 53 |
+
# try:
|
| 54 |
+
# tag_name = tag.split(",")[1].strip(")").strip().strip("'")
|
| 55 |
+
# except IndexError: # 防呆用的。如果什麼資料都沒填就按下按鈕,就會觸發以下程式碼,並傳回空樣板。
|
| 56 |
+
# # 改為調適 Alpaca 格式的資料
|
| 57 |
+
# blurb = f"{INTRO_BLURB}\n"
|
| 58 |
+
# descript = f"{DESCRIPT_KEY}\n{crime_descrip}\n"
|
| 59 |
+
# element = f"{ELEMENT_KEY}\n{element}\n" if element else f"{ELEMENT_KEY}\n<未填寫構成要件要素>\n"
|
| 60 |
+
# tag = f"{TAG_KEY}\n{tag}\n" if tag else f"{TAG_KEY}\n<未選取構成要件要素標籤>\n"
|
| 61 |
+
# end = f"{END_KEY}"
|
| 62 |
+
# template = blurb + '\n' + descript + '\n' + element + '\n' + tag + '\n' + end
|
| 63 |
+
# return template
|
| 64 |
blurb = f"{INTRO_BLURB}\n"
|
| 65 |
# 改為調適 Alpaca 格式的資料
|
| 66 |
descript = f"{DESCRIPT_KEY}\n{crime_descrip}\n"
|
| 67 |
element = f"{ELEMENT_KEY}\n{element}\n" if element else f"{ELEMENT_KEY}\n<未填寫構成要件要素>\n"
|
| 68 |
+
tag = f"{TAG_KEY}\n{tag}\n" if tag else f"{TAG_KEY}\n<未選取構成要件要素標籤>\n"
|
| 69 |
end = f"{END_KEY}"
|
| 70 |
template = blurb + '\n' + descript + '\n' + element + '\n' + tag + '\n' + end
|
| 71 |
return template
|
|
|
|
| 109 |
choices = [("被告(犯罪主體)","<LEO_SOC>"), ("主觀犯意", "<LEO_SLE>"), ("不法行為","<LEO_ACT>"), ("因果關係","<LEO_CAU>"),
|
| 110 |
("被害人/告訴人","<LEO_VIC>"), ("危害結果","<LEO_ROH>"), ("未遂","<LEO_ATP>"), ("既遂","<LEO_ACC>"),
|
| 111 |
("中止","<LEO_ABA>"), ("預備","<LEO_PRP>")],
|
| 112 |
+
label="標籤", info="構成要件要素的標籤", type='value')
|
| 113 |
with gr.Row():
|
| 114 |
with gr.Column():
|
| 115 |
btn2 = gr.Button("產生標註語料內容")
|