출처: https://bziwnsizd.tistory.com/36
1. API를 등록했다면 발급받은 id와 secret key를 아래 코드에 입력하면 된다.
2. 나는 주로 영어를 번역하는 일이 많아서 source를 영어로 target은 한글로 설정했다.
3. 추가로 자신의 상황에 맞게 코드를 변경하고 싶다면 파파고 API 래퍼런스를 참고하길 바란다. https://developers.naver.com/docs/papago/README.md
import requests
def get_translate(text):
client_id = "" # 네이버 API에서 받은 id 입력
client_secret = "" # 네이버 API에서 받은 secret key 입력
data = {'text' : text,
'source' : 'en',
'target': 'ko'}
url = "https://openapi.naver.com/v1/papago/n2mt"
header = {"X-Naver-Client-Id":client_id,
"X-Naver-Client-Secret":client_secret}
response = requests.post(url, headers=header, data=data)
res_code = response.status_code
if(res_code == 200):
received_data = response.json()
translated_data = (received_data['message']['result']['translatedText'])
return translated_data
else:
print("Error Code:" , res_code)
text = '''
Input the sentence that you want to translate.
'''
get_translate(text)
'번역하고 싶은 문장을 입력하세요.'