Spaces:
Runtime error
Runtime error
hy commited on
Commit ยท
482a197
1
Parent(s): 28beb39
- crossref_model.py +3 -63
crossref_model.py
CHANGED
|
@@ -29,8 +29,8 @@ import ssl
|
|
| 29 |
def search_naver_api(keywords: list) -> list:
|
| 30 |
"""(API) Naver ๊ฒ์ API๋ก Snippet,Link ์์ง (urllib.request + SSL ์ฐํ)"""
|
| 31 |
|
| 32 |
-
NAVER_ID =
|
| 33 |
-
NAVER_SECRET =
|
| 34 |
|
| 35 |
# --- Check : ํค์๋ ํ์ธ ---
|
| 36 |
if not keywords:
|
|
@@ -152,7 +152,7 @@ def get_crossref_score_and_reason(article_body: str) -> dict:
|
|
| 152 |
reason = f"๊ต์ฐจ ๊ฒ์ฆ๋ ๊ธฐ์ฌ {len(snippets)}๊ฑด๊ณผ์ ํ๊ท ๋ด์ฉ ์ผ์น๋๋ {avg_similarity*100:.0f}%์
๋๋ค."
|
| 153 |
recommendation = "์ํธํฉ๋๋ค."
|
| 154 |
|
| 155 |
-
if avg_similarity < 0.
|
| 156 |
reason = f"๊ด๋ จ ๊ธฐ์ฌ {len(snippets)}๊ฑด๊ณผ ๋ด์ฉ ์ผ์น๋๊ฐ ๋งค์ฐ ๋ฎ์ต๋๋ค. (ํ๊ท {avg_similarity*100:.0f}%)"
|
| 157 |
recommendation = "๊ธฐ์ฌ์ ํต์ฌ ์ฌ์ค๊ด๊ณ๊ฐ ํ ์ธ๋ก ์ฌ์์๋ ๋ค๋ฃจ์ด์ง๋์ง ํ์ธ์ด ํ์ํฉ๋๋ค."
|
| 158 |
|
|
@@ -162,63 +162,3 @@ def get_crossref_score_and_reason(article_body: str) -> dict:
|
|
| 162 |
"recommendation": recommendation,
|
| 163 |
"paired_results": paired_results
|
| 164 |
}
|
| 165 |
-
|
| 166 |
-
# --- 4. ํ
์คํธ ์ฝ๋ ---
|
| 167 |
-
if __name__ == "__main__":
|
| 168 |
-
print("CrossrefScore ๋ชจ๋ ํ
์คํธ ์์...")
|
| 169 |
-
test_body="""
|
| 170 |
-
๋ฐฐ๋๋ฏผํด ๊ตญ๊ฐ๋ํ ์์ธ์์ด ์ธ๋์คํ ๊ฒฐ์น์ ์์ 2-0 ์์น์ ๊ฑฐ๋๊ณ 2์ฃผ ์ฐ์ ๊ตญ์ ๋ํ์์ ์ฐ์น์ ์ฐจ์งํ๋ ์พ๊ฑฐ๋ฅผ ์ด๋ค๋ค. ๊ทธ๋ฐ๋ฐ ์์ธ์์๊ฒ '์ข์ง ์์' ์์๋ ํจ๊ป ์ ํด์ก๋ค.
|
| 171 |
-
์์ธ์์ด 2025๋
์ํด ๋ค์ด ์น๋ฅธ 2์ฐจ๋ก ๊ตญ์ ๋ํ๋ฅผ ๋ชจ๋ ์ ํจํ๋ค.
|
| 172 |
-
|
| 173 |
-
์์ธ์์ ์ง๋ 19์ผ ์ธ๋ ๋ด๋ธ๋ฆฌ์์ ์ด๋ฆฐ ์ธ๊ณ๋ฐฐ๋๋ฏผํด์ฐ๋งน ์๋ํฌ์ด ์ํผ 750 ์ธ๋์คํ ์ฌ์ ๋จ์ ๊ฒฐ์น์ ์์ ์ธ๊ณ 12์ ํ๊ตญ์ ํฌ๋ฅธํ์ ์ด์ถ์ก์ 2-0์ผ๋ก ๋ฌผ๋ฆฌ์น๋ฉฐ ์ฐ์น์ ์ฐจ์งํ๋ค.
|
| 174 |
-
|
| 175 |
-
์์ธ์์ ์ด๋ ๊ฒฐ์น์ ์์ ์ผ์ฐ๊ฐ์น ์น๊ธฐ๋ฅผ ์ก์๋ค.
|
| 176 |
-
|
| 177 |
-
์์ธ์์ 1๊ฒ์์ 21-12๋ก ์๋ํ๋ค. 2๊ฒ์์์๋ ํน์ ์ ์ฒ ๋ฒฝ ์๋น๋ก 15-6๊น์ง ๊ฒฉ์ฐจ๋ฅผ ๋ฒ๋ ธ๋ค. ํนํ 9-18๋ก ๋ค์ง ์ํฉ์์ ๋ง์ง๋ง ํ์ ๋คํด ํ๊ตญ์ ์ด์ถ์ก์ ๋ ์นด๋ก์ด ๊ณต๊ฒฉ์ ๋ชจ๋ ๋ง๋ฐ์์น ๋์ ์๋์ ๋ฒ์ค์ ์ ๋ํด ๋ด๋ฉฐ ์ถ๊ฒฉ ์์ง๋ฅผ ๊บพ์ด๋ฒ๋ ธ๋ค. 2๊ฒ์ ์ค์ฝ์ด๋ 21-9์๋ค.
|
| 178 |
-
|
| 179 |
-
์์ธ์์ 12์ผ ๋ง๋ ์ด์์ ์ฟ ์๋ผ๋ฃธํธ๋ฅด์์ ๋๋ ์๋ํฌ์ด ์ํผ 1000 ๋ง๋ ์ด์์์คํ์์ ์ฌํด ์ฒซ ์ฐ์น์ ์ฐจ์งํ ๋ฐ ์ด์ด 2์ฃผ ์ฐ์์ผ๋ก ์ฐ์น ํธ๋กํผ๋ฅผ ๋ฐ๋๋ค.
|
| 180 |
-
|
| 181 |
-
์์ธ์์ ์ด๋ฒ์ ์ถ์ ํ ์ธ๋์คํ์์ 5๊ฒฝ๊ธฐ๋ฅผ ์น๋ฅด๋ ๋์ ํ ๊ฒ์๋ ๋ด์ฃผ์ง ์๋ ์๋ฒฝํ ๊ฒฝ๊ธฐ ์ด์์ผ๋ก ๋ฐฐ๋๋ฏผํด ์ฌ์๋จ์ ์ธ๊ณ 1์ ๋ค์ด '์ต๊ฐ ์ค๋ ฅ'์ ์๋ํ๋ค.
|
| 182 |
-
ํด 2์ฃผ ์ฐ์ ๊ตญ์ ๋ํ์์ ์ฐ์นํ๋ฉฐ ๊ธฐ์จ์ ๋ง๋ฝํ ์์ธ์ ์
์ฅ์์ ๋ถ์พํ ์ ์๋ ์์์ด ํจ๊ป ์ ํด์ก๋ค. ๋ํ๋ฐฐ๋๋ฏผํดํํ ๊นํ๊ท ํ์ฅ์ด ์ฐจ๊ธฐ ํ์ฅ ์ ๊ฑฐ์ '๊ธฐํธ 4๋ฒ'์ ๋ฌ๊ณ ์ถ๋งํ ์์ ์ธ ๊ฒ์ผ๋ก ์ ํด์ก๋ค.
|
| 183 |
-
์์ธ์์ ์ง๋ํด ํ๋ฆฌ์ฌ๋ฆผํฝ์์ ๊ธ๋ฉ๋ฌ์ ๋ด ์ดํ ๊นํ๊ท ํ์ฅ์ด ์ด๋์ด์จ ๋ฐฐ๋๋ฏผํดํํ์ ๋ฐฐ๋๋ฏผํด๋ํํ ์ด์์ ๋ฌธ์ ๋ฅผ ํญ๋กํ๋ '์์ฌ ๋ฐ์ธ'์ ํ๋ค. ๋น์ ์์ธ์์ ์ฉ๊ธฐ ์๋ ์ธ์นจ์ ํ๊ตญ ๋ฐฐ๋๋ฏผํด๊ณ์ ๊ฐํ์ ์ด๊ตฌํ๋ ๋ชฉ์๋ฆฌ๋ก ์ด์ด์ก๋ค.
|
| 184 |
-
|
| 185 |
-
20์ผ ์ดํฌ๋ฐ์ด ๋ณด๋์ ๋ฐ๋ฅด๋ฉด ๋ฐฐ๋๋ฏผํดํํ๋ ๋ชฉ์์ผ์ธ 23์ผ ์ฐจ๊ธฐ ๋ฐฐ๋๋ฏผํดํํ์ฅ ์ ๊ฑฐ๋ฅผ ์น๋ฅด๊ธฐ๋ก ํ๋ค. ๊ถ์ง์ ๋ชฐ๋ ธ๋ค๊ฐ ๊ทน์ ์ผ๋ก ์ถ๋ง ์๊ฒฉ์ ํ๋ณตํ ๊นํ๊ท ํ์ฅ ์ญ์ ๊ธฐํธ 4๋ฒ์ผ๋ก ์ด๋ฒ ์ ๊ฑฐ์ ๋์๋ ๊ฒ์ผ๋ก ์ ํด์ก๋ค.
|
| 186 |
-
|
| 187 |
-
๋ฐฐ๋๋ฏผํดํํ๋ ์ด๋ "(๋ฐฐ๋๋ฏผํดํํ) ์ ๊ฑฐ์ด์์์ํ๋ ๋ฏธ๋ค์ก๋ ์ฐจ๊ธฐ ํ์ฅ ์ ๊ฑฐ๋ฅผ 23์ผ ์ค์ 10์๋ถํฐ ์คํ 5์๊น์ง ์งํํ๊ธฐ๋ก ํ๋ค"๋ผ๊ณ ๋ฐํ๋ค.
|
| 188 |
-
๋ฐฐ๋๋ฏผํดํํ์ฅ ์ ๊ฑฐ๋ ์ ์ด 16์ผ ์ด๋ ธ์ด์ผ ํ์ง๋ง ์ ๊ฑฐ์ด์์์ํ๊ฐ ์
ํ๋ณด๋ฅผ ๋ถํํ ๊นํ๊ท ํ์ฅ์ด ํ๋ณด์ ๋ฑ๋ก ๋ฌดํจ ํจ๋ ฅ ์ ์ง ๊ฐ์ฒ๋ถ ์ ์ฒญ์ ์ ๊ธฐํ๊ณ ๋ฒ์์ด ์ด๋ฅผ ๋ฐ์๋ค์ด๋ฉด์ ์ ๊ฑฐ๊ฐ 1์ฐจ๋ก ๋ฏธ๋ค์ก๋ค. ๋ฒ์์ ๊ธฐ์กด ์ ๊ฑฐ์ด์์์ํ์ ๊ฒฐ์ ์ ์ค๋ํ ์ ์ฐจ์ ํ์๊ฐ ์๋ ๋งํผ ์
ํ๋ณด ๋ถํ ์กฐ์ฒ์ ํจ๋ ฅ์ ์์๋ก๋ผ๋ ์ ์งํด์ผ ํ๋ค๊ณ ํ๋จํ๋ค.
|
| 189 |
-
|
| 190 |
-
ํ๋ณด ์๊ฒฉ์ ๋์ฐพ์ ๊นํ๊ท ํ์ฅ์ ์
์ฅ๋ฌธ์ ํตํด ์ ๊ฑฐ์ด์์์ํ๋ฅผ ๊ฐํ๊ฒ ๋นํํ๋ค.
|
| 191 |
-
|
| 192 |
-
๊น ํ์ฅ์ "์ ๊ฑฐ์ด์์์ํ๊ฐ 23์ผ๋ก ๋ ์ง๋ฅผ ์ก์ ๊ฒ์ ์ง๋ 9์ผ๋ถํฐ ์ ๊ฑฐ ์ด๋์ ๋์
ํ ์ธ ํ๋ณด์ ๋น๊ตํ๋ฉด (๋์๊ฒ) ๋๋ฌด๋ ๋ถ๊ณต์ ํ ๊ฒฐ์ "์ด๋ผ๊ณ ์ง์ ํ๋ค.
|
| 193 |
-
|
| 194 |
-
์ด์ด "๋ฒ์์ ํ๊ฒฐ์ ๋ฌด์ํ ์ ๊ฑฐ์ด์์์ํ์ ์ด๋ฅผ ๋ฐฉ๊ด ์ค์ธ ํํ๋ฅผ ์๋๋ก ๊ฐ๋ ฅํ ๋ฒ์ ์กฐ์น์ ๋๋ถ์ด ๋ค์ ์ ๊ฑฐ ์ค์ง ๊ฐ์ฒ๋ถ ์ ์ฒญ์ ํ๋ ค ํ๋ค. ํ์ง๋ง ๋ํ๋ฏผ๊ตญ ๋ฐฐ๋๋ฏผํด๊ณผ ์ ์, ์ง๋์, ๋ํธ์ธ๋ค์ ์ฌ๋ํ๋ ์ฌ๋์ผ๋ก์ ์ฐจ๋ง ๊ทธ๋ ๊ฒ๊น์ง ํ๋ฉด ์ ๋๋ค๋ ๊ฒฐ๋ก ์ ๋๋ค. ์ด ์๊ฐ๋ถ๋ก ์ ๊ฑฐ์ด์์์ํ์ ๊ฒฐ์ ์ ์์ฉํ๊ณ ์ด๋ฒ ์ ๊ฑฐ์ ์ํ ๊ฒ"์ด๋ผ๊ณ ๋ง๋ถ์๋ค.
|
| 195 |
-
๋ฐฐ๋๋ฏผํดํํ์ฅ ์ ๊ฑฐ์๋ ์ต์นํ ์ ๋๊ตฌ๋ฐฐ๋๋ฏผํดํํ์ฅ(ํ์ฑ์ฐ์
๋ํ), ์ ๊ฒฝํ ํ๊ตญ์ค์
๋ฐฐ๋๋ฏผํด์ฐ๋งน ํ์ฅ(์ด์ ์ฝ๋ฆฌ์ ๋ํ์ด์ฌ), ์ฌ๋ฆผํฝ ๊ธ๋ฉ๋ฌ๋ฆฌ์คํธ ์ถ์ ์ ๊น๋๋ฌธ ์๊ด๋ ์คํฌ์ธ ๊ณผํ๋ถ ๊ต์๊ฐ ํ๋ณด๋ก ๋ฑ๋กํ๋ค. ์ฌ๊ธฐ์ ๊นํ๊ท ํ์ฅ์ด ํจ๊ป ํ๋ณด๋ก ์ ๊ฑฐ๋ฅผ ์น๋ฅด๊ฒ ๋๋ค.
|
| 196 |
-
"""
|
| 197 |
-
# test_body = """
|
| 198 |
-
# ์ธ๊ณ 1์ ์ธ๊ณต์ง๋ฅ(AI) ์นฉ ์์ฐ๊ธฐ์
์๋น๋์์ ์ ์จ ํฉ ์ต๊ณ ๊ฒฝ์์(CEO)๊ฐ โAI ๊ฒฝ์์์ ์ค๊ตญ์ด ๋ฏธ๊ตญ์ ์ด๊ธธ ๊ฒโ์ด๋ผ๊ณ ๊ฒฝ๊ณ ํ๋ค.
|
| 199 |
-
|
| 200 |
-
# ํฉ CEO๋ 5์ผ(ํ์ง ์๊ฐ) ์๊ตญ ๋ฐ๋์์ ํ์ด๋ธ์
ํ์์ค(FT) ์ฃผ์ต๋ก ์ด๋ฆฐ ํ์ฌ์์ โ๋ฏธ๊ตญ๊ณผ ์๊ตญ ๋ฑ ์๋ฐฉ๊ตญ๊ฐ๋ค์ ๋์์ฃผ์์ ๋ฐ๋ชฉ์ด ์กํ ์๋ค. ์ฐ๋ฆฌ์๊ฒ ๋ ๋ง์ ๋๊ด์ฃผ์๊ฐ ํ์ํ๋คโ๋ฉฐ ์ด ๊ฐ์ด ๋งํ๋ค. ๊ทธ๋ ๋ฏธ๊ตญ ๊ฐ ์ฃผ(ๅท)์์ ์ ์ ์ค์ธ AI ๊ด๋ จ ์๋ก์ด ๊ท์ ์ ์ธ๊ธํ๋ฉฐ โ๊ทธ ๊ฒฐ๊ณผ 50๊ฐ์ ์๋ก์ด ๊ท์ ๊ฐ ์๊ธธ ์๋ ์๋คโ๊ณ ์ฐ๋ คํ๋ค. ๊ท์ ํ๊ฒฝ์ด ์๋ฐฉ ๊ตญ๊ฐ ๊ธฐ์ ๊ฒฝ์๋ ฅ์ ๋จ์ด๋จ๋ฆฐ๋ค๋ ์ง์ ์ด๋ค.
|
| 201 |
-
|
| 202 |
-
# ๋ฐ๋ฉด ์ค๊ตญ ๊ธฐ์
์ ์ ๋ถ ์ ์ฑ
์ ํ์
์ด ๋น ๋ฅด๊ฒ ๊ธฐ์ ์ ๋ฐ์ ์ํฌ ์ ์๋ ํ๊ฒฝ์ด๋ผ๊ณ ๊ฐ์กฐํ๋ค. ํฉ CEO๋ โ์ค๊ตญ์์๋ ์ ๊ธฐ๊ฐ ๋ฌด๋ฃโ๋ผ๋ฉฐ โ์๋์ง ๋ณด์กฐ๊ธ ์ ์ฑ
๋๋ถ์ ํ์ง ๊ธฐ์ ๊ธฐ์
๋ค์ด ์๋น๋์ ๋์ฒด AI ์นฉ์ ํจ์ฌ ์ ๋ ดํ๊ฒ ์ด์ฉํ ์ ์๋คโ๊ณ ๋งํ๋ค.
|
| 203 |
-
|
| 204 |
-
# ์ผ๋ฐ์ ์ผ๋ก ์๋น๋์ ๊ณ ์ฑ๋ฅ ์นฉ์ด ์ฐ์ฐ ๋ฅ๋ ฅ๊ณผ ์ ๋ ฅ ํจ์จ์ฑ ๋ฉด์์ ํ์จ์ด ๋ฑ ์ค๊ตญ์ฐ ์นฉ์ ์๋ํ๋ ๊ฒ์ผ๋ก ํ๊ฐ๋์ง๋ง, ์ค๊ตญ์ด ์๋์ง ๋ณด์กฐ๊ธ์ ์ง๊ธํ๋ฉด ๊ธฐ์
๋ค์ด ํ์จ์ด ์นฉ์ ์ฐ๋๋ผ๋ ์๋์ง ๋น์ฉ์ ๋ง์ด ๋ถ๋ดํ์ง ์๊ฒ ๋จ์ผ๋ก์จ ์๋น๋์ ์นฉ ์ฅ์ ์ด ์ผ์ ๋ถ๋ถ ์์๋๋ค๋ ๋ป์ด๋ค.
|
| 205 |
-
|
| 206 |
-
# ์ค์ ๋ก ์ค๊ตญ์ด ๋ฐ์ดํธ๋์ค, ์๋ฆฌ๋ฐ๋ฐ, ํ
์ผํธ ๋ฑ ์ฃผ์ ๊ธฐ์ ๊ธฐ์
์ด ์ด์ํ๋ ๋ฐ์ดํฐ ์ผํฐ์ ์ ๋ ฅ ์๊ธ์ ์ต๋ 50%๊น์ง ์ธํํ๋ ๋ณด์กฐ๊ธ ์ ๋๋ฅผ ๋์
ํ๋ค๊ณ FT๊ฐ ์ต๊ทผ ๋ณด๋ํ๋ค. ์ง๋ฐฉ ์ ๋ถ๊ฐ ์๊ตญ์ฐ ์นฉ์ ์ฌ์ฉํ๋ฉด ์๋น๋์๋ณด๋ค ์๋์ง ํจ์จ์ด ๋จ์ด์ ธ ๋ฐ์ดํฐ์ผํฐ ์ด์๋น ๋ถ๋ด์ด ํฌ๋ค๋ ์
๊ณ ๋ถ๋ง์ ์ ์ํ ๋ค ์ธ์ผํฐ๋ธ๋ฅผ ํ๋ํ๋ค.
|
| 207 |
-
|
| 208 |
-
# ํฉ CEO์ ์ด๋ ๋ฐ์ธ์ ๋๋๋ ํธ๋ผํ ๋ฏธ๊ตญ ๋ํต๋ น์ด ์๋น๋์ ์ต์ฒจ๋จ ์นฉ ์ค๊ตญ ์์ถ๊ธ์ง๋ฅผ ๊ณ์ ๊ณ ์ํ๊ฒ ๋ค๋ ๋ฐฉ์นจ์ ๋ฐํ ์ดํ ๋์ ๋์ฑ ์ฃผ๋ชฉ๋ฐ์๋ค. ํธ๋ผํ ๋ํต๋ น์ ์ง๋ 2์ผ ๊ณต๊ฐ๋ CBS์์ ์ธํฐ๋ทฐ์์ โ์ค๊ตญ์ด ์๋น๋์์ ๊ฑฐ๋ํ๋ ๊ฒ์ ํ์ฉํ๊ฒ ์ง๋ง ์ต์ฒจ๋จ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ ๊ฒโ์ด๋ผ๋ฉฐ โ์ต์ฒจ๋จ ๊ธฐ์ ์ ๋ฏธ๊ตญ ์ธ์๋ ๋๊ตฌ๋ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ ๊ฒโ์ด๋ผ๊ณ ๋ชป ๋ฐ์๋ค.
|
| 209 |
-
|
| 210 |
-
# ์๋น๋์๋ ํ์ฌ AI ์นฉ ์์ฅ 80% ์ด์์ ์ฅ์
ํ ๋
์ ๊ธฐ์
์ด์ง๋ง, ๊ฐ์ฅ ํฐ ์ค๊ตญ ์์ฅ์ด ํธ๋ผํ ํ์ ๋ถ๊ฐ ์ฃผ๋ํ๋ ๊ณ ๊ฐ๋ ์์ถ ๊ท์ ๋ก ์ฌ์ค์ ๋งํ์๋ค. ์ด์ ์๋น๋์๋ ์ค๊ตญ ์์ฅ์ฉ์ผ๋ก ์ (ไฝ)์ฑ๋ฅ AI ์นฉ์ ๋ฐ๋ก ์ ์ํ๊ณ ํด๋น ์นฉ ๋งค์ถ 15%๋ฅผ ๋ฏธ ์ ๋ถ์ ์ง๋ถํ๊ธฐ๋ก ํฉ์ํ๋ค. ๊ทธ๋ฌ๋ ์ด๋ง์ ๋ ๋ฏธ ์ ๋ถ๊ฐ ๊ด๋ จ ๊ท์ ์ฑํ์ ๋ฏธ๋ฃจ๊ณ ์์ด ์ฌ์ค์ ํ๋งค๊ฐ ์ค๋จ๋ ์ํ๋ผ๊ณ FT๋ ๋ณด๋ํ๋ค.
|
| 211 |
-
|
| 212 |
-
# ํธ๋ผํ ๋ํต๋ น์ ํฉ CEO์ ๋์ง๊ธด ๋ก๋น์ ํ๋ ์ง๋ 10์ 30์ผ ์ด๋ฆฐ ๋ฏธ์ค ์ ์ํ๋ด์์ ์๋น๋์ ์ฒจ๋จ AI ๋์ค ์์ถ ๋ฌธ์ ๋ฅผ ์์ ์ ํฌํจ์ํฌ ๊ณํ์ด์์ผ๋ ์ฐธ๋ชจ์ง์ ๊ฐ๋ ฅํ ๋ฐ๋๋ก ๋ง์์ ๋ฐ๊พผ ๊ฒ์ผ๋ก ์๋ ค์ก๋ค. ํธ๋ผํ ๋ํต๋ น์ ๋ฏธ์ค ์ ์ํ๋ด ์ดํ ๊ธฐ์๋ค์๊ฒ โํ๋ด์์ ๋ธ๋์ฐ(์๋น๋์ ์ต์ฒจ๋จ AI ์นฉ ์๋ฆฌ์ฆ) ์ด์ผ๊ธฐ๋ ๋์ค์ง ์์๋คโ๊ณ ์ ํ๋ค.
|
| 213 |
-
# """
|
| 214 |
-
|
| 215 |
-
# if "์ฌ๊ธฐ์" in test_body:
|
| 216 |
-
# print("\n๐จ ๊ฒฝ๊ณ : 'test_body' ๋ณ์์ ํ
์คํธํ ์ค์ ๊ธฐ์ฌ ๋ณธ๋ฌธ์ ๋ฃ์ด์ฃผ์ธ์!\n")
|
| 217 |
-
# else:
|
| 218 |
-
result = get_crossref_score_and_reason(test_body)
|
| 219 |
-
|
| 220 |
-
print("\n--- ์ต์ข
๊ฒฐ๊ณผ ---")
|
| 221 |
-
print(f"Score: {result['score']}")
|
| 222 |
-
print(f"Reason: {result['reason']}")
|
| 223 |
-
print(f"Recommendation: {result['recommendation']}")
|
| 224 |
-
print(f"Found URLs: {result['paired_results']}")
|
|
|
|
| 29 |
def search_naver_api(keywords: list) -> list:
|
| 30 |
"""(API) Naver ๊ฒ์ API๋ก Snippet,Link ์์ง (urllib.request + SSL ์ฐํ)"""
|
| 31 |
|
| 32 |
+
NAVER_ID =os.environ.get("NAVER_ID")
|
| 33 |
+
NAVER_SECRET =os.environ.get("NAVER_SECRET")
|
| 34 |
|
| 35 |
# --- Check : ํค์๋ ํ์ธ ---
|
| 36 |
if not keywords:
|
|
|
|
| 152 |
reason = f"๊ต์ฐจ ๊ฒ์ฆ๋ ๊ธฐ์ฌ {len(snippets)}๊ฑด๊ณผ์ ํ๊ท ๋ด์ฉ ์ผ์น๋๋ {avg_similarity*100:.0f}%์
๋๋ค."
|
| 153 |
recommendation = "์ํธํฉ๋๋ค."
|
| 154 |
|
| 155 |
+
if avg_similarity < 0.55:
|
| 156 |
reason = f"๊ด๋ จ ๊ธฐ์ฌ {len(snippets)}๊ฑด๊ณผ ๋ด์ฉ ์ผ์น๋๊ฐ ๋งค์ฐ ๋ฎ์ต๋๋ค. (ํ๊ท {avg_similarity*100:.0f}%)"
|
| 157 |
recommendation = "๊ธฐ์ฌ์ ํต์ฌ ์ฌ์ค๊ด๊ณ๊ฐ ํ ์ธ๋ก ์ฌ์์๋ ๋ค๋ฃจ์ด์ง๋์ง ํ์ธ์ด ํ์ํฉ๋๋ค."
|
| 158 |
|
|
|
|
| 162 |
"recommendation": recommendation,
|
| 163 |
"paired_results": paired_results
|
| 164 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|