koRTT

Round Trip Translation tool for Korean data augmentation


License
MIT
Install
pip install koRTT==0.0.1

Documentation

koRTT

Round Trip Translation(RTT) tool for Korean data augmentation

ν•œκ΅­μ–΄ 데이터 증강을 μœ„ν•œ 파이썬 λΌμ΄λΈŒλŸ¬λ¦¬μž…λ‹ˆλ‹€.
Round Trip Translation을 ν™œμš©ν•˜μ—¬ 주어진 λ¬Έμž₯을 μœ μ‚¬ν•œ 의미의 λ¬Έμž₯으둜 λ³€ν™˜ν•©λ‹ˆλ‹€.

Install

pip install kortt

Usage

μ‚¬μš©μ— μ•žμ„œ 각 λͺ¨λ“œλ³„λ‘œ API Key λ°œκΈ‰μ΄ ν•„μš”ν•©λ‹ˆλ‹€.
(google의 경우 API ν‚€ μž…λ ₯이 ν•„μš” μ—†μŠ΅λ‹ˆλ‹€.)
μ§€μ›ν•˜λŠ” λͺ¨λ“œλŠ” μ•„λž˜ Surppoted modesλ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš”.
⚠️ λ°œκΈ‰λ°›μ€ API ν‚€λŠ” 곡개된 νŒŒμΌμ— λ…ΈμΆœλ˜μ§€ μ•Šλ„λ‘ μ£Όμ˜ν•΄μ£Όμ„Έμš”

from kortt import Generator

generator = Generator(
    mode="papago", client_id="YOURCLIENTID", secret_id="YOURSECRETID"
)

result = generator.generate("λ‚˜λŠ” 였늘 아침에 λ°₯을 λ§›μžˆκ²Œ λ¨Ήμ—ˆλ‹€.")
print(result)

# "λ‚˜λŠ” 였늘 아침에 λ§›μžˆλŠ” 식사λ₯Ό ν–ˆλ‹€."

Surppoted modes

Mode Link
papago https://developers.naver.com/docs/papago/README.md
google API Key ν•„μš” X
microsoft λͺ¨λ“œ μΆ”κ°€ μ˜ˆμ •

Examples

Source Senetence Papago result Google result
λ‚˜λŠ” 였늘 아침에 λ°₯을 λ§›μžˆκ²Œ λ¨Ήμ—ˆλ‹€. λ‚˜λŠ” 였늘 아침에 λ§›μžˆλŠ” 식사λ₯Ό ν–ˆλ‹€. λ‚˜λŠ” 였늘 아침에 λ§›μžˆλŠ” μŒ€μ„ λ¨Ήμ—ˆλ‹€.
μ˜€λžœλ§Œμ— μ‚°μ±…ν•˜λ‹ˆκΉŒ μ’‹λ‹€. μ˜€λžœλ§Œμ— μ‚°μ±…ν•˜λ‹ˆ μ’‹λ‹€. λ‚΄κ°€ κ±·λŠ” 지 μ˜€λž˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
λΉΌμ•—κΈ΄ 듀에도 봄은 μ˜€λŠ”κ°€ λ„λ‘‘λ§žμ€ 땅에도 봄이 μ˜€λ‚˜μš”? 봄이 λ„λ‚œλ‹Ήν•œ λ“€νŒμ—μ˜€κ³  μžˆμŠ΅λ‹ˆλ‹€
ν•˜λŠ˜μ„ 우러러 ν•œ 점 λΆ€λ„λŸΌμ΄ μ—†κΈ°λ₯Ό ν•˜λŠ˜μ„ μ˜¬λ €λ‹€λ³΄λŠ” 것에 λΆ€λ„λŸ¬μ›€μ΄ μ—†κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. ν•˜λŠ˜μ— λΆ€λ„λŸ¬μš΄ 지점이 μ—†κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.
κ°€μ•Ό ν•  λ•Œκ°€ μ–Έμ œμΈκ°€λ₯Ό λΆ„λͺ…νžˆ μ•Œκ³  κ°€λŠ” 이의 λ’·λͺ¨μŠ΅μ€ μ–Όλ§ˆλ‚˜ μ•„λ¦„λ‹€μš΄κ°€ μ–Έμ œ κ°€μ•Ό 할지 λ»”νžˆ μ•„λŠ” μ‚¬λžŒμ˜ λ’·λͺ¨μŠ΅μ€ μ–Όλ§ˆλ‚˜ μ•„λ¦„λ‹€μš΄κ°€. μ–Έμ œ κ°ˆμ§€ λͺ…ν™•ν•˜κ²Œ μ•„λŠ” μ‚¬λžŒμ˜ 뒷면이 μ–Όλ§ˆλ‚˜ μ•„λ¦„λ‹΅μŠ΅λ‹ˆκΉŒ?
PytorchλŠ” λ”₯λŸ¬λ‹μ„ μœ„ν•œ κ°•λ ₯ν•œ 도ꡬ이닀 νŒŒμ΄ν† μΉ˜λŠ” λ”₯λŸ¬λ‹μ„ μœ„ν•œ κ°•λ ₯ν•œ 도ꡬ이닀. PytorchλŠ” λ”₯ λŸ¬λ‹μ„μœ„ν•œ κ°•λ ₯ν•œ λ„κ΅¬μž…λ‹ˆλ‹€
ν•œκ΅­μ–΄ μžμ—°μ–΄ 처리 λ‚œμ΄λ„ γ„Ήγ…‡ 싀화냐 γ…‹γ…‹ ν•œκ΅­μ–΄ μžμ—°μ–΄ 처리 λ‚œμ΄λ„λŠ” 정말 ν˜„μ‹€μ΄μ•Ό γ…‹γ…‹ ν•œκ΅­ μžμ—° μ–Έμ–΄ 처리 λ‚œμ΄λ„λŠ” μ‹€ν™”μž…λ‹ˆλ‹€ haha
였늘 λ―ΈνŒ…μ€ 10μ‹œμ— μ‹œμž‘ν•©λ‹ˆλ‹€ 였늘 νšŒμ˜λŠ” 10μ‹œμ— μ‹œμž‘ν•œλ‹€. 였늘의 νšŒμ˜λŠ” 10μ‹œμ— μ‹œμž‘λ©λ‹ˆλ‹€

Reference