파파고 API를 사용하는 것은 어렵지 않다.
네이버측에서 API 사용을 굉장히 쉽게 적용해 놓았다.
무료 버전을 설명하겠다.
무료 버전은 일일 단위 10000(만)글자 무료 지원
유료 버전은 월 단위 1000000(백만)글자당 20,000원이 부과된다.
-파파고 API 무료 버전



사용할 애플리케이션 이름을 지정한후 Papago 번역 API 클릭

Papago 번역을 클릭하면 아래와 같이 사용할 환경이 나오는데 테스트용으로 만들거기 때문에 그냥 http://localhost를 입력하고 등록해준다.

우리가 사용할 것은 Client ID와 Cient Secret이다
Client Secret 부분은 보기를 클릭해 내용을 확인 할 수 있다.
Client ID와 Cient Secret를 기억해놓는다.
실습은 구글 Colab 환경 사용
import requests
def get_translate(text):
client_id = "" # <-- client_id 기입
client_secret = "" # <-- client_secret 기입
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)
rescode = response.status_code
if(rescode==200):
send_data = response.json()
trans_data = (send_data['message']['result']['translatedText'])
return trans_data
else:
print("Error Code:" , rescode)
따음표안에 각자 id키와 secret키를 기입해준다.
보낼 데이터는 text , 번역할 소스는 영어 .번역할 타겟은 한글
만약에 한글을 영어로 번역할려면 소스와 타겟의 위치만 바꿔주면 된다.
trans = get_translate("Naver")
trans

trans = get_translate("Test to Naver papago API")
trans


네이버 개발자 포럼에 내 애플리케이션에서 당일 사용량을 알 수 있으니 참고하길 바란다.
10,000 글자가 넘어가면 번역 데이터를 반환하지 않는점 주의
파파고 API를 사용하는 것은 어렵지 않다.
네이버측에서 API 사용을 굉장히 쉽게 적용해 놓았다.
무료 버전을 설명하겠다.
무료 버전은 일일 단위 10000(만)글자 무료 지원
유료 버전은 월 단위 1000000(백만)글자당 20,000원이 부과된다.
-파파고 API 무료 버전



사용할 애플리케이션 이름을 지정한후 Papago 번역 API 클릭

Papago 번역을 클릭하면 아래와 같이 사용할 환경이 나오는데 테스트용으로 만들거기 때문에 그냥 http://localhost를 입력하고 등록해준다.

우리가 사용할 것은 Client ID와 Cient Secret이다
Client Secret 부분은 보기를 클릭해 내용을 확인 할 수 있다.
Client ID와 Cient Secret를 기억해놓는다.
실습은 구글 Colab 환경 사용
import requests
def get_translate(text):
client_id = "" # <-- client_id 기입
client_secret = "" # <-- client_secret 기입
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)
rescode = response.status_code
if(rescode==200):
send_data = response.json()
trans_data = (send_data['message']['result']['translatedText'])
return trans_data
else:
print("Error Code:" , rescode)
따음표안에 각자 id키와 secret키를 기입해준다.
보낼 데이터는 text , 번역할 소스는 영어 .번역할 타겟은 한글
만약에 한글을 영어로 번역할려면 소스와 타겟의 위치만 바꿔주면 된다.
trans = get_translate("Naver")
trans

trans = get_translate("Test to Naver papago API")
trans


네이버 개발자 포럼에 내 애플리케이션에서 당일 사용량을 알 수 있으니 참고하길 바란다.
10,000 글자가 넘어가면 번역 데이터를 반환하지 않는점 주의