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("產生標註語料內容")
|