Spaces:
Sleeping
Sleeping
YeongMin
commited on
Commit
ยท
8861c85
1
Parent(s):
cbdeabc
0.3v
Browse files
app.py
CHANGED
|
@@ -51,23 +51,21 @@ class ReviewAnalyzer:
|
|
| 51 |
# 2๋จ๊ณ: ์นดํ
๊ณ ๋ฆฌ ๋ถ์ (๊ฐ์ ๋ ํ๋กฌํํธ)
|
| 52 |
self.topic_categories = [
|
| 53 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ฐฐ์ก๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๋ฐฐ์ก ๋น ๋ฆ, ๋ฐฐ์ก ๋ฆ์, ํฌ์ฅ ์ํ, ํ๋ฐฐ, ๋์ฐฉ, ํ์",
|
| 54 |
-
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ
|
| 55 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ์ฌ์ด์ฆ์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ํฌ๊ธฐ, ์ฌ์ด์ฆ, ํ, ์์, ํผ, ๋ฑ ๋ง์, ์น์",
|
| 56 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ตํ/ํ๋ถ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ตํ, ํ๋ถ, ๋ฐํ, ํ๋ถ ์ ์ฒญ, ๊ตํ ์ ์ฐจ",
|
| 57 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ณ ๊ฐ ์๋น์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ณ ๊ฐ์ผํฐ, ์๋, ์๋ด, A/S, ์น์ , ๋ถ์น์ ",
|
| 58 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ฐ๊ฒฉ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ฐ๊ฒฉ, ๊ฐ์ฑ๋น, ๋น์, ์ ๋ ด, ํ ์ธ, ๋น์ฉ, ๋",
|
| 59 |
-
"์ด ๋ฆฌ๋ทฐ๋ ๋์์ธ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๋์์ธ, ์์, ์ธ๊ด, ์์จ, ์คํ์ผ, ๋ชจ์, ์๊น",
|
| 60 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ๊ธฐ๋ฅ/์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ธฐ๋ฅ, ์ฑ๋ฅ, ์๋, ํจ๊ณผ, ์ฌ์ฉ๊ฐ, ํธ๋ฆฌํจ"
|
| 61 |
]
|
| 62 |
|
| 63 |
self.topic_mapping = {
|
| 64 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ฐฐ์ก๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๋ฐฐ์ก ๋น ๋ฆ, ๋ฐฐ์ก ๋ฆ์, ํฌ์ฅ ์ํ, ํ๋ฐฐ, ๋์ฐฉ, ํ์": "๋ฐฐ์ก",
|
| 65 |
-
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ
|
| 66 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ์ฌ์ด์ฆ์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ํฌ๊ธฐ, ์ฌ์ด์ฆ, ํ, ์์, ํผ, ๋ฑ ๋ง์, ์น์": "์ฌ์ด์ฆ",
|
| 67 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ตํ/ํ๋ถ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ตํ, ํ๋ถ, ๋ฐํ, ํ๋ถ ์ ์ฒญ, ๊ตํ ์ ์ฐจ": "๊ตํ/ํ๋ถ",
|
| 68 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ณ ๊ฐ ์๋น์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ณ ๊ฐ์ผํฐ, ์๋, ์๋ด, A/S, ์น์ , ๋ถ์น์ ": "์๋น์ค",
|
| 69 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ฐ๊ฒฉ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ฐ๊ฒฉ, ๊ฐ์ฑ๋น, ๋น์, ์ ๋ ด, ํ ์ธ, ๋น์ฉ, ๋": "๊ฐ๊ฒฉ",
|
| 70 |
-
"์ด ๋ฆฌ๋ทฐ๋ ๋์์ธ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๋์์ธ, ์์, ์ธ๊ด, ์์จ, ์คํ์ผ, ๋ชจ์, ์๊น": "๋์์ธ",
|
| 71 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ๊ธฐ๋ฅ/์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ธฐ๋ฅ, ์ฑ๋ฅ, ์๋, ํจ๊ณผ, ์ฌ์ฉ๊ฐ, ํธ๋ฆฌํจ": "๊ธฐ๋ฅ/์ฑ๋ฅ"
|
| 72 |
}
|
| 73 |
|
|
@@ -75,7 +73,6 @@ class ReviewAnalyzer:
|
|
| 75 |
self.tone_categories = [
|
| 76 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๋ถ๋ง ํํ์ผ๋ก ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ์ ์ ์ฐจ๋ถํ ์ง์ ํฉ๋๋ค. ์: ์์ฝ๋ค, ๊ฐ์ ํ์, ๋ถํธํ๋ค, ๋ฌธ์ ์์",
|
| 77 |
"์ด ๋ฆฌ๋ทฐ๋ ์์ค์ด๋ ๋น์์ด๋ฅผ ํฌํจํ์ฌ ๊ณต๊ฒฉ์ ์ด๊ณ ๋ถ์ ์ ํ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์: ์์ค, ๋น๋, ์ ์ฃผ, ๊ณต๊ฒฉ์ ํํ",
|
| 78 |
-
"์ด ๋ฆฌ๋ทฐ๋ ์ค์ ๊ตฌ๋งค ์์ด ์์ฑ๋ ํ์ ํ๊ธฐ์ด๊ฑฐ๋ ์ง๋์น๊ฒ ๊ณผ์ฅ๋๊ณ ์์ฌ์ค๋ฌ์ด ๋ด์ฉ์
๋๋ค. ์: ๋นํ์ค์ ์นญ์ฐฌ, ๊ตฌ์ฒด์ฑ ๋ถ์กฑ, ๋ฐ๋ณต ๋ฆฌ๋ทฐ",
|
| 79 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ค๋ฅธ ์ฌ์ดํธ๋ ํ๋งค์๋ฅผ ํ๋ณดํ๊ฑฐ๋ ์ฐ๋ฝ์ฒ๋ฅผ ๋จ๊ธฐ๋ ๊ด๊ณ ์ฑ ์คํธ ๋ด์ฉ์
๋๋ค. ์: ํ
๋ ๊ทธ๋จ, ์นดํก, ์ฐ๋ฝ์ฒ, ํ๋ณด ๋งํฌ",
|
| 80 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๊ตฌ๋งค ํ๊ธฐ๋ก ์ง์ํ๊ฒ ์์ฑ๋์์ผ๋ฉฐ ํน๋ณํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค"
|
| 81 |
]
|
|
@@ -83,9 +80,8 @@ class ReviewAnalyzer:
|
|
| 83 |
self.tone_mapping = {
|
| 84 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๋ถ๋ง ํํ์ผ๋ก ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ์ ์ ์ฐจ๋ถํ ์ง์ ํฉ๋๋ค. ์: ์์ฝ๋ค, ๊ฐ์ ํ์, ๋ถํธํ๋ค, ๋ฌธ์ ์์": "๋จ์ ๋ถ๋ง",
|
| 85 |
"์ด ๋ฆฌ๋ทฐ๋ ์์ค์ด๋ ๋น์์ด๋ฅผ ํฌํจํ์ฌ ๊ณต๊ฒฉ์ ์ด๊ณ ๋ถ์ ์ ํ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์: ์์ค, ๋น๋, ์ ์ฃผ, ๊ณต๊ฒฉ์ ํํ": "์์ค",
|
| 86 |
-
"์ด ๋ฆฌ๋ทฐ๋ ์ค์ ๊ตฌ๋งค ์์ด ์์ฑ๋ ํ์ ํ๊ธฐ์ด๊ฑฐ๋ ์ง๋์น๊ฒ ๊ณผ์ฅ๋๊ณ ์์ฌ์ค๋ฌ์ด ๋ด์ฉ์
๋๋ค. ์: ๋นํ์ค์ ์นญ์ฐฌ, ๊ตฌ์ฒด์ฑ ๋ถ์กฑ, ๋ฐ๋ณต ๋ฆฌ๋ทฐ": "ํ์ํ๊ธฐ",
|
| 87 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ค๋ฅธ ์ฌ์ดํธ๋ ํ๋งค์๋ฅผ ํ๋ณดํ๊ฑฐ๋ ์ฐ๋ฝ์ฒ๋ฅผ ๋จ๊ธฐ๋ ๊ด๊ณ ์ฑ ์คํธ ๋ด์ฉ์
๋๋ค. ์: ํ
๋ ๊ทธ๋จ, ์นดํก, ์ฐ๋ฝ์ฒ, ํ๋ณด ๋งํฌ": "๊ด๊ณ ",
|
| 88 |
-
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๊ตฌ๋งค ํ๊ธฐ๋ก ์ง์ํ๊ฒ ์์ฑ๋์์ผ๋ฉฐ ํน๋ณํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค": "
|
| 89 |
}
|
| 90 |
|
| 91 |
print("๋ชจ๋ธ ๋ก๋ฉ ์๋ฃ!")
|
|
@@ -376,12 +372,11 @@ class ReviewAnalyzer:
|
|
| 376 |
# ์นดํ
๊ณ ๋ฆฌ๋ณ ํค์๋ ๋งคํ
|
| 377 |
keywords = {
|
| 378 |
"๋ฐฐ์ก": ["๋ฐฐ์ก", "ํ๋ฐฐ", "๋์ฐฉ", "ํฌ์ฅ", "๋น ๋ฅด"],
|
| 379 |
-
"
|
| 380 |
"์ฌ์ด์ฆ": ["์ฌ์ด์ฆ", "ํฌ๊ธฐ", "ํ", "์น์", "๋ง"],
|
| 381 |
"๊ตํ/ํ๋ถ": ["๊ตํ", "ํ๋ถ", "๋ฐํ"],
|
| 382 |
"์๋น์ค": ["์๋น์ค", "๊ณ ๊ฐ์ผํฐ", "์๋", "์น์ "],
|
| 383 |
"๊ฐ๊ฒฉ": ["๊ฐ๊ฒฉ", "๊ฐ์ฑ๋น", "๋น์ธ", "์ ๋ ด", "ํ ์ธ", "๋"],
|
| 384 |
-
"๋์์ธ": ["๋์์ธ", "์์", "์์", "์คํ์ผ", "์ธ๊ด", "์ด์"],
|
| 385 |
"๊ธฐ๋ฅ/์ฑ๋ฅ": ["๊ธฐ๋ฅ", "์ฑ๋ฅ", "์๋", "ํจ๊ณผ", "์ฌ์ฉ"]
|
| 386 |
}
|
| 387 |
|
|
@@ -417,12 +412,11 @@ class ReviewAnalyzer:
|
|
| 417 |
# ์นดํ
๊ณ ๋ฆฌ ๊ด๋ จ ํค์๋๊ฐ ํฌํจ๋ ๋ฌธ์ฅ ์ฐพ๊ธฐ
|
| 418 |
keywords = {
|
| 419 |
"๋ฐฐ์ก": ["๋ฐฐ์ก", "ํ๋ฐฐ", "๋์ฐฉ", "ํฌ์ฅ", "๋น ๋ฅด"],
|
| 420 |
-
"
|
| 421 |
"์ฌ์ด์ฆ": ["์ฌ์ด์ฆ", "ํฌ๊ธฐ", "ํ", "์น์", "๋ง"],
|
| 422 |
"๊ตํ/ํ๋ถ": ["๊ตํ", "ํ๋ถ", "๋ฐํ"],
|
| 423 |
"์๋น์ค": ["์๋น์ค", "๊ณ ๊ฐ์ผํฐ", "์๋", "์น์ "],
|
| 424 |
"๊ฐ๊ฒฉ": ["๊ฐ๊ฒฉ", "๊ฐ์ฑ๋น", "๋น์ธ", "์ ๋ ด", "ํ ์ธ", "๋"],
|
| 425 |
-
"๋์์ธ": ["๋์์ธ", "์์", "์์", "์คํ์ผ", "์ธ๊ด", "์ด์"],
|
| 426 |
"๊ธฐ๋ฅ/์ฑ๋ฅ": ["๊ธฐ๋ฅ", "์ฑ๋ฅ", "์๋", "ํจ๊ณผ", "์ฌ์ฉ"]
|
| 427 |
}
|
| 428 |
|
|
@@ -727,10 +721,9 @@ class ReviewAnalyzer:
|
|
| 727 |
tone_conf = result['tone']['confidence']
|
| 728 |
|
| 729 |
tone_emoji = {
|
| 730 |
-
"
|
| 731 |
"๋จ์ ๋ถ๋ง": "๐ฌ",
|
| 732 |
"์์ค": "๐ซ",
|
| 733 |
-
"ํ์ํ๊ธฐ": "โ ๏ธ",
|
| 734 |
"๊ด๊ณ ": "๐ข"
|
| 735 |
}
|
| 736 |
tone_emoji_selected = tone_emoji.get(tone, "โ")
|
|
@@ -938,7 +931,7 @@ def create_gradio_app():
|
|
| 938 |
)
|
| 939 |
tone_prob = gr.Label(
|
| 940 |
label="ํ๋ฅ ๋ถํฌ",
|
| 941 |
-
num_top_classes=
|
| 942 |
show_label=True
|
| 943 |
)
|
| 944 |
|
|
@@ -973,30 +966,6 @@ def create_gradio_app():
|
|
| 973 |
comprehensive_output, sentiment_prob, category_prob, tone_prob]
|
| 974 |
)
|
| 975 |
|
| 976 |
-
# ํธํฐ - ์์ฝ๋์ธ์ผ๋ก ์ ์ ์ ์๊ฒ
|
| 977 |
-
with gr.Accordion("โน๏ธ ์์ธ ์ ๋ณด & ์ฌ์ฉ ๊ฐ์ด๋", open=False):
|
| 978 |
-
gr.Markdown("""
|
| 979 |
-
### ๐ ์ฌ์ฉ ๋ฐฉ๋ฒ
|
| 980 |
-
1. ์๋จ ํ
์คํธ ๋ฐ์ค์ ๋ฆฌ๋ทฐ๋ฅผ ์
๋ ฅํ์ธ์
|
| 981 |
-
2. **๋ถ์ ์์** ๋ฒํผ์ ํด๋ฆญํ๊ฑฐ๋ Enter๋ฅผ ๋๋ฅด์ธ์
|
| 982 |
-
3. AI๊ฐ ์๋์ผ๋ก 3๋จ๊ณ ๋ถ์ ๋ฐ ์ข
ํฉ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค
|
| 983 |
-
|
| 984 |
-
### ๐ฏ 3๋จ๊ณ ๋ถ์ ์ค๋ช
|
| 985 |
-
- **1๏ธโฃ ๊ฐ์ ๋ถ์**: ๋ฆฌ๋ทฐ์ ์ ๋ฐ์ ์ธ ๊ฐ์ (๊ธ์ /์ค๋ฆฝ/๋ถ์ )
|
| 986 |
-
- **2๏ธโฃ ์นดํ
๊ณ ๋ฆฌ ๋ถ์**: ๋ฆฌ๋ทฐ๊ฐ ์ธ๊ธํ๋ ์ฃผ์ (๋ฐฐ์ก/ํ์ง/์ฌ์ด์ฆ/๊ตํ/์๋น์ค/๊ฐ๊ฒฉ/๋์์ธ/๊ธฐ๋ฅ)
|
| 987 |
-
- **3๏ธโฃ ํค ํ์ง**: ๋ฆฌ๋ทฐ์ ์ ๋ขฐ์ฑ ํ๊ฐ (์ ์/๋จ์๋ถ๋ง/์์ค/ํ์ํ๊ธฐ/๊ด๊ณ )
|
| 988 |
-
|
| 989 |
-
### ๐ค ๊ธฐ์ ์คํ
|
| 990 |
-
- **๋ชจ๋ธ**: MoritzLaurer/mDeBERTa-v3-base-xnli-multilingual-nli-2mil7
|
| 991 |
-
- **๋ฐฉ์**: Zero-Shot Classification (NLI)
|
| 992 |
-
- **์ง์ ์ธ์ด**: ํ๊ตญ์ด ํฌํจ 100+ ์ธ์ด
|
| 993 |
-
|
| 994 |
-
### ๐ก ํ์ฉ ์ฌ๋ก
|
| 995 |
-
- ๋๋ ๋ฆฌ๋ทฐ์ ๊ฐ์ ํธ๋ ๋ ๋ถ์
|
| 996 |
-
- ์นดํ
๊ณ ๋ฆฌ๋ณ ๋ถ๋ง ์ฌํญ ์๋ ์ง๊ณ
|
| 997 |
-
- ๋ถ์ ์ ํ ๋ฆฌ๋ทฐ ์๋ ํํฐ๋ง (์์ค, ๊ด๊ณ , ํ์ํ๊ธฐ)
|
| 998 |
-
- ์ ํ ๊ฐ์ ๋ฐฉํฅ ๋์ถ์ ์ํ ์ธ์ฌ์ดํธ ์ถ์ถ
|
| 999 |
-
""")
|
| 1000 |
|
| 1001 |
return demo
|
| 1002 |
|
|
|
|
| 51 |
# 2๋จ๊ณ: ์นดํ
๊ณ ๋ฆฌ ๋ถ์ (๊ฐ์ ๋ ํ๋กฌํํธ)
|
| 52 |
self.topic_categories = [
|
| 53 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ฐฐ์ก๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๋ฐฐ์ก ๋น ๋ฆ, ๋ฐฐ์ก ๋ฆ์, ํฌ์ฅ ์ํ, ํ๋ฐฐ, ๋์ฐฉ, ํ์",
|
| 54 |
+
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ํ์ง ๋๋ ๋์์ธ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ์ฌ์ง, ๋ด๊ตฌ์ฑ, ์์ฑ๋, ํ์ง ์ข์, ํ์ง ๋์จ, ํผํผ, ์ฝํจ, ๋์์ธ, ์์, ์ธ๊ด, ์์จ, ์คํ์ผ, ๋ชจ์, ์๊น",
|
| 55 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ์ฌ์ด์ฆ์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ํฌ๊ธฐ, ์ฌ์ด์ฆ, ํ, ์์, ํผ, ๋ฑ ๋ง์, ์น์",
|
| 56 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ตํ/ํ๋ถ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ตํ, ํ๋ถ, ๋ฐํ, ํ๋ถ ์ ์ฒญ, ๊ตํ ์ ์ฐจ",
|
| 57 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ณ ๊ฐ ์๋น์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ณ ๊ฐ์ผํฐ, ์๋, ์๋ด, A/S, ์น์ , ๋ถ์น์ ",
|
| 58 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ฐ๊ฒฉ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ฐ๊ฒฉ, ๊ฐ์ฑ๋น, ๋น์, ์ ๋ ด, ํ ์ธ, ๋น์ฉ, ๋",
|
|
|
|
| 59 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ๊ธฐ๋ฅ/์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ธฐ๋ฅ, ์ฑ๋ฅ, ์๋, ํจ๊ณผ, ์ฌ์ฉ๊ฐ, ํธ๋ฆฌํจ"
|
| 60 |
]
|
| 61 |
|
| 62 |
self.topic_mapping = {
|
| 63 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ฐฐ์ก๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๋ฐฐ์ก ๋น ๋ฆ, ๋ฐฐ์ก ๋ฆ์, ํฌ์ฅ ์ํ, ํ๋ฐฐ, ๋์ฐฉ, ํ์": "๋ฐฐ์ก",
|
| 64 |
+
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ํ์ง ๋๋ ๋์์ธ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ์ฌ์ง, ๋ด๊ตฌ์ฑ, ์์ฑ๋, ํ์ง ์ข์, ํ์ง ๋์จ, ํผํผ, ์ฝํจ, ๋์์ธ, ์์, ์ธ๊ด, ์์จ, ์คํ์ผ, ๋ชจ์, ์๊น": "ํ์ง/๋์์ธ",
|
| 65 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ์ฌ์ด์ฆ์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ํฌ๊ธฐ, ์ฌ์ด์ฆ, ํ, ์์, ํผ, ๋ฑ ๋ง์, ์น์": "์ฌ์ด์ฆ",
|
| 66 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ตํ/ํ๋ถ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ตํ, ํ๋ถ, ๋ฐํ, ํ๋ถ ์ ์ฒญ, ๊ตํ ์ ์ฐจ": "๊ตํ/ํ๋ถ",
|
| 67 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ณ ๊ฐ ์๋น์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ณ ๊ฐ์ผํฐ, ์๋, ์๋ด, A/S, ์น์ , ๋ถ์น์ ": "์๋น์ค",
|
| 68 |
"์ด ๋ฆฌ๋ทฐ๋ ๊ฐ๊ฒฉ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ฐ๊ฒฉ, ๊ฐ์ฑ๋น, ๋น์, ์ ๋ ด, ํ ์ธ, ๋น์ฉ, ๋": "๊ฐ๊ฒฉ",
|
|
|
|
| 69 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ํ ๊ธฐ๋ฅ/์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ์ธ๊ธํฉ๋๋ค. ์: ๊ธฐ๋ฅ, ์ฑ๋ฅ, ์๋, ํจ๊ณผ, ์ฌ์ฉ๊ฐ, ํธ๋ฆฌํจ": "๊ธฐ๋ฅ/์ฑ๋ฅ"
|
| 70 |
}
|
| 71 |
|
|
|
|
| 73 |
self.tone_categories = [
|
| 74 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๋ถ๋ง ํํ์ผ๋ก ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ์ ์ ์ฐจ๋ถํ ์ง์ ํฉ๋๋ค. ์: ์์ฝ๋ค, ๊ฐ์ ํ์, ๋ถํธํ๋ค, ๋ฌธ์ ์์",
|
| 75 |
"์ด ๋ฆฌ๋ทฐ๋ ์์ค์ด๋ ๋น์์ด๋ฅผ ํฌํจํ์ฌ ๊ณต๊ฒฉ์ ์ด๊ณ ๋ถ์ ์ ํ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์: ์์ค, ๋น๋, ์ ์ฃผ, ๊ณต๊ฒฉ์ ํํ",
|
|
|
|
| 76 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ค๋ฅธ ์ฌ์ดํธ๋ ํ๋งค์๋ฅผ ํ๋ณดํ๊ฑฐ๋ ์ฐ๋ฝ์ฒ๋ฅผ ๋จ๊ธฐ๋ ๊ด๊ณ ์ฑ ์คํธ ๋ด์ฉ์
๋๋ค. ์: ํ
๋ ๊ทธ๋จ, ์นดํก, ์ฐ๋ฝ์ฒ, ํ๋ณด ๋งํฌ",
|
| 77 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๊ตฌ๋งค ํ๊ธฐ๋ก ์ง์ํ๊ฒ ์์ฑ๋์์ผ๋ฉฐ ํน๋ณํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค"
|
| 78 |
]
|
|
|
|
| 80 |
self.tone_mapping = {
|
| 81 |
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๋ถ๋ง ํํ์ผ๋ก ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ์ ์ ์ฐจ๋ถํ ์ง์ ํฉ๋๋ค. ์: ์์ฝ๋ค, ๊ฐ์ ํ์, ๋ถํธํ๋ค, ๋ฌธ์ ์์": "๋จ์ ๋ถ๋ง",
|
| 82 |
"์ด ๋ฆฌ๋ทฐ๋ ์์ค์ด๋ ๋น์์ด๋ฅผ ํฌํจํ์ฌ ๊ณต๊ฒฉ์ ์ด๊ณ ๋ถ์ ์ ํ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์: ์์ค, ๋น๋, ์ ์ฃผ, ๊ณต๊ฒฉ์ ํํ": "์์ค",
|
|
|
|
| 83 |
"์ด ๋ฆฌ๋ทฐ๋ ๋ค๋ฅธ ์ฌ์ดํธ๋ ํ๋งค์๋ฅผ ํ๋ณดํ๊ฑฐ๋ ์ฐ๋ฝ์ฒ๋ฅผ ๋จ๊ธฐ๋ ๊ด๊ณ ์ฑ ์คํธ ๋ด์ฉ์
๋๋ค. ์: ํ
๋ ๊ทธ๋จ, ์นดํก, ์ฐ๋ฝ์ฒ, ํ๋ณด ๋งํฌ": "๊ด๊ณ ",
|
| 84 |
+
"์ด ๋ฆฌ๋ทฐ๋ ์ ์์ ์ธ ๊ตฌ๋งค ํ๊ธฐ๋ก ์ง์ํ๊ฒ ์์ฑ๋์์ผ๋ฉฐ ํน๋ณํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค": "์ผ๋ฐ"
|
| 85 |
}
|
| 86 |
|
| 87 |
print("๋ชจ๋ธ ๋ก๋ฉ ์๋ฃ!")
|
|
|
|
| 372 |
# ์นดํ
๊ณ ๋ฆฌ๋ณ ํค์๋ ๋งคํ
|
| 373 |
keywords = {
|
| 374 |
"๋ฐฐ์ก": ["๋ฐฐ์ก", "ํ๋ฐฐ", "๋์ฐฉ", "ํฌ์ฅ", "๋น ๋ฅด"],
|
| 375 |
+
"ํ์ง/๋์์ธ": ["ํ์ง", "์ฌ์ง", "ํผํผ", "๋ด๊ตฌ", "์์ฑ๋", "ํธ๋น ์ง", "๋น ์ง", "๋์์ธ", "์์", "์์", "์คํ์ผ", "์ธ๊ด", "์ด์"],
|
| 376 |
"์ฌ์ด์ฆ": ["์ฌ์ด์ฆ", "ํฌ๊ธฐ", "ํ", "์น์", "๋ง"],
|
| 377 |
"๊ตํ/ํ๋ถ": ["๊ตํ", "ํ๋ถ", "๋ฐํ"],
|
| 378 |
"์๋น์ค": ["์๋น์ค", "๊ณ ๊ฐ์ผํฐ", "์๋", "์น์ "],
|
| 379 |
"๊ฐ๊ฒฉ": ["๊ฐ๊ฒฉ", "๊ฐ์ฑ๋น", "๋น์ธ", "์ ๋ ด", "ํ ์ธ", "๋"],
|
|
|
|
| 380 |
"๊ธฐ๋ฅ/์ฑ๋ฅ": ["๊ธฐ๋ฅ", "์ฑ๋ฅ", "์๋", "ํจ๊ณผ", "์ฌ์ฉ"]
|
| 381 |
}
|
| 382 |
|
|
|
|
| 412 |
# ์นดํ
๊ณ ๋ฆฌ ๊ด๋ จ ํค์๋๊ฐ ํฌํจ๋ ๋ฌธ์ฅ ์ฐพ๊ธฐ
|
| 413 |
keywords = {
|
| 414 |
"๋ฐฐ์ก": ["๋ฐฐ์ก", "ํ๋ฐฐ", "๋์ฐฉ", "ํฌ์ฅ", "๋น ๋ฅด"],
|
| 415 |
+
"ํ์ง/๋์์ธ": ["ํ์ง", "์ฌ์ง", "ํผํผ", "๋ด๊ตฌ", "์์ฑ๋", "ํธ๋น ์ง", "๋น ์ง", "๋์์ธ", "์์", "์์", "์คํ์ผ", "์ธ๊ด", "์ด์"],
|
| 416 |
"์ฌ์ด์ฆ": ["์ฌ์ด์ฆ", "ํฌ๊ธฐ", "ํ", "์น์", "๋ง"],
|
| 417 |
"๊ตํ/ํ๋ถ": ["๊ตํ", "ํ๋ถ", "๋ฐํ"],
|
| 418 |
"์๋น์ค": ["์๋น์ค", "๊ณ ๊ฐ์ผํฐ", "์๋", "์น์ "],
|
| 419 |
"๊ฐ๊ฒฉ": ["๊ฐ๊ฒฉ", "๊ฐ์ฑ๋น", "๋น์ธ", "์ ๋ ด", "ํ ์ธ", "๋"],
|
|
|
|
| 420 |
"๊ธฐ๋ฅ/์ฑ๋ฅ": ["๊ธฐ๋ฅ", "์ฑ๋ฅ", "์๋", "ํจ๊ณผ", "์ฌ์ฉ"]
|
| 421 |
}
|
| 422 |
|
|
|
|
| 721 |
tone_conf = result['tone']['confidence']
|
| 722 |
|
| 723 |
tone_emoji = {
|
| 724 |
+
"์ผ๋ฐ": "โ
",
|
| 725 |
"๋จ์ ๋ถ๋ง": "๐ฌ",
|
| 726 |
"์์ค": "๐ซ",
|
|
|
|
| 727 |
"๊ด๊ณ ": "๐ข"
|
| 728 |
}
|
| 729 |
tone_emoji_selected = tone_emoji.get(tone, "โ")
|
|
|
|
| 931 |
)
|
| 932 |
tone_prob = gr.Label(
|
| 933 |
label="ํ๋ฅ ๋ถํฌ",
|
| 934 |
+
num_top_classes=4,
|
| 935 |
show_label=True
|
| 936 |
)
|
| 937 |
|
|
|
|
| 966 |
comprehensive_output, sentiment_prob, category_prob, tone_prob]
|
| 967 |
)
|
| 968 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 969 |
|
| 970 |
return demo
|
| 971 |
|