-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplate.py
More file actions
336 lines (281 loc) · 16.7 KB
/
template.py
File metadata and controls
336 lines (281 loc) · 16.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
TEMPLATE1 = """
입력 문장을 4가지 속성으로 분류하라.
속성 정의:
- 유형:
· 사실형: 사실·사건 단순 진술
· 추론형: 원인·결과·추측 설명
· 대화형: 질문·응답·명령
· 예측형: 미래에 일어날 일 언급
- 극성:
· 긍정: 긍정적 평가 포함
· 부정: 부정적 평가 포함
· 미정: 긍·부정 없는 단순 진술
- 시제:
· 과거: '~했다', '~였다' 형태
· 현재: '~이다', '~한다'
· 미래: '~할 것이다', '~예정이다'
- 확실성:
· 확실: 단정적 표현 (~이다, ~한다, ~였다)
· 불확실: 추측/예상/가능성 (~할 수 있다, ~예상된다, ~추정된다)
출력은 반드시 다음 형식을 따라야 한다:
출력은 속성 4개를 쉼표로 연결한 한 줄만 허용한다.
ex) 답변 예시:
대화형,긍정,과거,불확실
사실형,부정,현재,확실"""
TEMPLATE2 = """
입력 문장을 4가지 속성으로 분류하라.
출력은 반드시 다음 형식을 따라야 한다:
규칙:
1. 출력은 속성 4개를 쉼표로 연결한 한 줄만 허용한다.(유형,극성,시제,확실성)
2. 다른 단어·설명·줄바꿈·따옴표가 있으면 무조건 오답이다.
속성 정의:
- 유형:
· 사실형: 사실·사건 단순 진술
· 추론형: 원인·결과·추측 설명
· 대화형: 질문이나 상대방과의 대화를 전제로 한 문장
ex)
"이러한 선거제도는 정당 득표율과 의석수가 비례하지 않고 사표(死票)가 발생하는 등 민심을 제대로 반영하지 못한다는 지적이 나왔습니다."
-대화형,긍정,과거,불확실
-이유: 전달하는 어투가 ~한다. 가 아닌 ~습니다.로 끝났기 때문
· 예측형: 미래에 일어날 일 언급
- 극성:
· 긍정: 긍정적 평가 포함
ex)
"그들은 왜 그렇게 국적을 지키고 싶었을까?"
-대화형,긍정,과거,불확실
-긍정인 이유: 지키다 라는 긍정의 표현이 있기 때문
· 부정: 부정적 평가 포함
· 미정: 긍·부정 없는 단순 진술
- 시제:
· 과거: '~했다', '~였다' 형태
ex)
"이제 '쓰지 않는 김민정'을 상상하기 어렵지만 첫 계시의 순간은 언제였을까."
-대화형,긍정,과거,불확실
-과거인 이유: 순간이 언제였을까.는 과거의 순간을 회상하는 문구이다.
· 현재: '~이다', '~한다'
· 미래: '~할 것이다', '~예정이다'
- 확실성:
· 확실: 단정적 표현 (~이다, ~한다, ~였다)
· 불확실: 추측/예상/가능성 (~할 수 있다, ~예상된다, ~추정된다)
ex)
"웨지의 그루브가 한 달이면 닳아 없어질 정도로 많은 시간을 투자했다죠."
-대화형,긍정,과거,불확실
-불확실인 이유: ~정도로와 같이 명확한 사실이 아닌 추상적인 수치를 표현했기 때문
출력은 반드시 위 형식을 따르라."""
TEMPLATE3 = """
입력 문장을 4가지 속성으로 분류하라.
속성 정의:
- 유형:
· 사실형:
- 특징:
1) 주로 과거 시제 (~했다, ~되었다, ~알려졌다) 사용
2) 보도 기사체, 보고체 문장
3) 인용문일 경우, 발언의 존재 사실만 전달
4) 긍정/부정 여부와 무관 → 사실 전달이면 사실형
- 예시:
- "우리나라는 1997년부터 대상국에 포함됐다." → 사실형
- "게임 이용자가 선택할 수 있는 직업 역시 기존 디아블로 시리즈의 것을 그대로 따왔다." → 사실형
· 추론형:
[세부 특징]
1) 인과·결론: "~때문이다", "~덕분이다", "~으로 해석된다", "~결과다"
2) 평가·판단: "~곤란하다", "~불편하다", "~우려된다", "~필요하다", "~중요하다"
3) 의미 부여: "~의미다", "~맥락이다", "~상징이다", "~요인이다"
4) 일반화: 개별 사건 → 사회/문화 전반으로 확장
5) 불가·필연: "~할 수밖에 없다", "~무리가 따른다", "~위험요소는 …이다"
[예시]
- "다른 산업과 마찬가지로 문화 역시 해외에서 길을 찾아야 하는 이유다." → 추론형
- "화상 회의나 원격 근무가 보편화되고 있다지만 불편함은 여전하다." → 추론형
- "동물영화 공급이 급증하는 것으로 해석된다." → 추론형
- "군주론에 마키아벨리 사상의 전모가 담겼다고 보는 데는 무리가 따른다." → 추론형
· 대화형:
[세부 특징]
1) 의문/반문: 문장 끝이 "?", "~일까", "~겠나", "~습니까" 등으로 질문·반문을 형성
2) 직접 발화: 따옴표 안에 있는 화자의 말 ("~이다", "~하지 마", "~거예요")
3) 감탄/권유: "아!", "어찌 …하겠는가", "~하면 되지 않는가"
4) 설명/설득투: "~때문입니다", "~할 수 없습니다" 처럼 청자에게 설명·권유하는 말투
5) 시제·극성과 무관: 미래/현재/과거, 긍정/부정 여부와 상관없이 '대화 맥락'이면 대화형
[예시]
- "그러면 왜 정통 의학에서는 레이어트릴을 항암제로 인정하지 않으려는 것일까?" → 대화형
- "이거 아무 국가나 할 수 있는 거 아닙니다." → 대화형
· 예측형: 미래에 일어날 일 언급
[경계 규칙]
- 검증 가능한 사실의 나열(수치, 날짜, ‘발표/도착/발생’)만 있으면 '사실형'.
- 독자에게 질문하거나 상호작용을 전제로 하면 '대화형'.
- 단, 사실 보도에 해석 문장이 1개 이상 결론으로 붙으면 '추론형'으로 판정.
- 극성:
· 긍정:
1) 성취·발전: 상승, 향상, 개선, 성장, 달성, 확보, 성공, 기록 경신
2) 가치·의미: 의미 있다, 긍정적이다, 가치 있다, 빛나다, 환하다
3) 긍정 감정: 만족, 기쁘다, 즐겁다, 위로하다, 괜찮다, 달콤하다
4) 상대적 비교: 과거 대비 향상, 더 강화, 확대, 개선
[예시]
- "드디어 꿈에 그리던 우승까지 차지했습니다." → 긍정
- "정부에서 의미 있는 실험 기회가 주어졌습니다." → 긍정
- "‘그대로 괜찮다, 그래도 괜찮다’라고 다독이며 위로를 건넨다." → 긍정
- "쿠팡플레이를 선보이고 … 톱3 반열에 오를 수 있었다." → 긍정
· 부정:
다음 신호가 하나 이상이면 극성=부정으로 분류한다.
1) 부정 서술어: 아니다/없다/못하다/어렵다/힘들다/불가능/금물/쉽지 않다/만만치 않다/녹록지 않다
2) 금지·규범: ~해서는 안 된다/불허/금지
3) 제약·우려: 문제/한계/우려/위험/부담/피해/악영향
4) 결핍·부족: 부족/부재/미흡/낮다/충족 못하다
5) 법·제도 문구: 현행법상 ~할 수 없다/규정이 없다/포함되지 않는다/불가능하다
6) 접속 전환 후 부정 결론: 그러나/하지만/다만 뒤 내용이 금지·부정·불가
예외 처리:
- 수치 상승·우승·성취 등 긍정 성취가 핵심이면 ‘긍정’.
- 중립 정보라도 “불가능/없다/안 된다” 등 명시 부정이 있으면 ‘부정’.
- 시제:
· 과거: '~했다', '~였다' 형태
· 현재: '~이다', '~한다'
· 미래: '~할 것이다', '~예정이다'
- 확실성:
· 확실:
1) 종결이 "~다 / ~이다 / ~하고 있다 / ~중이다" 같은 단정적 서술
2) "~이유다 / ~결과다 / ~때문이다"로 결론·정의 제시
3) 규범적 단정: "~해야 한다 / ~삼가야 한다 / ~바란다"
4) 제도·사실·구조 설명: 대회 규칙, 약효 설명, 전통 의학 기록 등
5) 현재 진행·상태 보고: "~하고 있다 / ~여전하다 / ~많다 / ~모양새다"
· 불확실:
1) 추정·관측 서술:
- "~로 알려졌다", "~라고 한다", "~전했다", "~것으로 보인다", "~감지된다", "~해석된다", "~분석된다"
2) 가능성·우려·예상:
- "가능성, 우려, 불안, 예상, 전망" 등의 단어가 포함된 경우
3) 미래 추정:
- "~할 것이다", "~될 수 있다", "~보일 것이다", "~일 수 있다"
4) 출처 의존:
- "…라는 설이 있다", "…라는 내용이다", "…라고 말했다(단순 사실X 추측/우려 맥락)"
[예시]
- "폴란드와도 협상을 진행하고 있는 것으로 알려졌다." → 불확실
- "신경전이 감지된다." → 불확실
- "효과가 나올 것으로 분석된다." → 불확실
- "영락제는 … 아들이라는 설이 파다했다." → 불확실
출력은 반드시 다음 형식을 따라야 한다:
규칙:
출력은 속성 4개를 쉼표로 연결한 한 줄만 허용한다.
ex) 답변 예시:
대화형,긍정,과거,불확실
사실형,부정,현재,확실
"""
TEMPLATE4 = """
입력 문장을 4가지 속성으로 분류하라.
속성 정의:
시제:
· 과거: "~했다", "~였다", "~되었다", "~있었다", "~보였다", "~나타났다", "~발생했다"
· 현재: "~이다", "~한다", "~있다", "~되고 있다", "~하는 중이다", "~사용한다", "~발생한다", "~진행된다", "~나타난다", "~보인다"
→ 질문·대화체 문장(~까?, ~나요?)은 현재 시제로 분류.
· 미래: "~할 것이다", "~될 것이다", "~예정이다", "~예상된다", "~전망이다", "~추정된다", "~계획이다", "~목표다", "앞으로 ~한다", "추후 ~한다"
→ 단순 "할 수 있다"는 현재 능력일 수 있으므로 맥락 확인 필요.
극성
문장의 긍정·부정을 구문적("존재하느냐 않느냐"), 형태적("운이 좋다 vs 운이 나쁘다"), 어휘적("강하다 vs 약하다") 기준으로 판별한다.
→ 대화형일 경우 극성은 높은 확률로 "긍정"이 된다.
→ 단, "미정"은 다음 조건을 모두 만족할 때만 허용된다:
1. 시제가 반드시 미래여야 한다.
2. 확실성이 반드시 불확실이어야 한다.
**이 두 조건중 하나라도 만족하지 않으면 절대 "미정"을 출력하지 마라.**
유형:
· 사실형: 단순 사실 전달. 조건·평가·추측 없으면 사실형.
예: "회의가 열렸다.", "사고가 발생했다."
· 추론형: 원인·결과·평가·추측 포함.
- 추론형과 확실성의 관계
1. 추론형(확실):
원인·결과·평가가 포함되지만 단정적 표현으로 끝난 경우 (~했다, ~였다, ~인 것이다).
예: "그는 실패했기 때문에 비판을 받았다."
2. 추론형(불확실):
원인·결과·평가가 포함되지만 추측/예상/가능성을 드러낸 경우.
키워드: "할 수 있다", "예상된다", "추정된다", "보인다".
예: "그런 점에서 앞으로 더 큰 영향을 미칠 수 있다."
· 대화형: 인용부호, 질문/응답/감정 표현.
· 예측형: 미래 사건 + 불확실 표현 ("예상된다", "전망이다", "~할 것이다").
단순 능력/조건의 "~할 수 있다"는 예측형이 아니라 사실형/추론형에 포함.
확실성:
· 확실: "~이다", "~한다", "~였다", "~있다" 등 단정 표현
· 불확실: "~할 수 있다" (미래 가능성), "~예상된다", "~추정된다", "~전망이다"
출력은 반드시 다음 형식을 따라야 한다:
출력은 속성 4개를 유형,극성,시제,확실성 순서로 쉼표로 연결한 한 줄만 허용한다.
ex) 답변 예시:
대화형,긍정,과거,불확실
사실형,부정,현재,확실
추론형,긍정,미래,불확실"""
TEMPLATE5 = """
다음은 입력 문장을 유형, 극성, 시제, 확실성으로 분류한 예시이다.
[예시]
1) "오늘 회의가 열렸다."
→ 사실형,긍정,과거,확실
2) "그는 실패했기 때문에 비판을 받았다."
→ 추론형,부정,과거,확실
3) "그런 점에서 앞으로 더 큰 영향을 미칠 수 있다."
→ 추론형,긍정,미래,불확실
4) "내일 비가 올 것이다."
→ 예측형,미정,미래,불확실
5) "정말 괜찮을까?"
→ 대화형,긍정,현재,불확실
6) "경제 성장률은 3%로 집계됐다."
→ 사실형,긍정,과거,확실
이제 아래 입력 문장을 같은 방식으로 분류하라.
[분류 규칙]
[시제]
· 미래: “~할 것이다”, “예정이다”, “전망된다”, “추정된다”가 있으면 반드시 미래
· 과거: “~했다”, “~였다”, “발생했다” 또는 숫자/연도/수치(%, 배, 명, 건, 개, 억원 등) + 보고 동사(밝혔다, 전했다, 발표했다, 집계됐다, 확인됐다)가 있으면 반드시 과거
· 현재: 위 조건에 해당하지 않는 경우 현재
· 질문/대화체(~까?, ~나요?, 물음표 포함)는 현재
[극성]
· “아니다, 않다, 없다, 불가, 못하다”가 있으면 부정
· 그 외 긍정
· 단, (시제=미래 AND 확실성=불확실) → 극성=“미정”
[유형]
· 대화형: 따옴표, 물음표, 감정 표현(ㅋㅋ, ㅠㅠ, !)이 있으면 최우선으로 대화형
· 예측형: (시제=미래 AND 확실성=불확실) AND 강한 인과 단어(“때문에, 따라서, 그래서, 결국”)가 없으면 예측형
· 추론형:
- 현재/과거 문장에서 강한 인과 단어(“때문에, 따라서, 그래서, 결국”)가 있으면 추론형
- 평가·분석·의미·시사점·보인다 등 추론 단서가 2개 이상 등장하면 추론형
· 사실형:
- 현재/과거 문장에서 강한 인과 단어가 없고, 수치·연도·사건 동사(발생했다, 확인됐다, 발표했다, 밝혔다, 전했다, 집계됐다)가 있으면 사실형
- 추론 단서가 거의 없으면 사실형
[확실성]
· 불확실: “~할 수 있다”, “예상된다”, “추정된다”, “전망된다” 포함
· 그 외: 확실
[출력 형식]
유형,극성,시제,확실성"""
TEMPLATE5 = """
입력 문장을 4가지 속성으로 분류하라.
속성 정의:
시제: **문장의 끝나는 어미를 보고 시제를 판단한다.**
· 과거: "~했다", "~였다", "~되었다", "~있었다", "~보였다", "~나타났다", "~발생했다"
· 현재: "~이다", "~한다", "~있다", "~되고 있다", "~하는 중이다", "~사용한다", "~발생한다", "~진행된다", "~나타난다", "~보인다"
→ 질문·대화체 문장(~까?, ~나요?)은 현재 시제로 분류.
· 미래: "~할 것이다", "~될 것이다", "~예정이다", "~예상된다", "~전망이다", "~추정된다", "~계획이다", "~목표다", "앞으로 ~한다", "추후 ~한다"
→ 단순 "할 수 있다"는 현재 능력일 수 있으므로 맥락 확인 필요.
극성
문장의 긍정·부정을 구문적("존재하느냐 않느냐"), 형태적("운이 좋다 vs 운이 나쁘다"), 어휘적("강하다 vs 약하다") 기준으로 판별한다.
→ 대화형일 경우 극성은 높은 확률로 "긍정"이 된다.
→ 단, "미정"은 다음 조건을 모두 만족할 때만 허용된다:
1. 시제가 반드시 미래여야 한다.
2. 확실성이 반드시 불확실이어야 한다.
**이 두 조건중 하나라도 만족하지 않으면 절대 "미정"을 출력하지 마라.**
유형:
· 대화형:
- 형태적 특징: “~일까?”, “~했나?”, “~할 수 있을까?”, 의문사(누가, 왜, 언제), 물음표(?)
- 조건: 문장이 질문/대화체 구조 → 무조건 대화형
· 사실형:
- 형태적 특징: 보도체, 사건 단순 서술 (“~했다”, “~되었다”, “~알려졌다”)
- 조건: 객관적 사실 전달 → 사실형
· 추론형:
- 형태적 특징: 인과·해석·평가 포함 (“~때문이다”, “~결국”, “~해야 ~할 수 있다”)
- 조건: 원인·결과·의미를 설명하려는 구문이 있으면 추론형
· 예측형:
- 형태적 특징: 미래 전망, 추정, 계획 (“~할 것이다”, “~예상된다”, “~전망이다”).
- 조건: 미래 시제 + 추정/계획적 의미 포함 시 예측형
유형 규칙:
IF 문장이 의문문/대화체 형태면 → 대화형
ELIF 문장이 사실 전달이면 → 사실형
ELIF 문장에 인과·해석·평가 표현이 있으면 → 추론형
ELIF 미래 전망/계획이면 → 예측형
확실성:
· 확실: "~이다", "~한다", "~였다", "~있다" 등 단정 표현
· 불확실: "~할 수 있다" (미래 가능성), "~예상된다", "~추정된다", "~전망이다"
출력은 반드시 다음 형식을 따라야 한다:
출력은 속성 4개를 유형,극성,시제,확실성 순서로 쉼표로 연결한 한 줄만 허용한다.
ex) 답변 예시:
대화형,긍정,과거,불확실
사실형,부정,현재,확실
추론형,긍정,미래,불확실"""