파이썬을 이용한 무료 파파고 번역 API 사용

2020. 12. 25. 23:11·AI

파파고 API를 사용하는 것은 어렵지 않다.

네이버측에서 API 사용을 굉장히 쉽게 적용해 놓았다.

 

무료 버전을 설명하겠다.

무료 버전은 일일 단위 10000(만)글자 무료 지원

유료 버전은 월 단위 1000000(백만)글자당 20,000원이 부과된다.

 

 

-파파고 API 무료 버전

 

네이버 개발자 포럼 접속

 

 

 

 

Application - 애플리케이션 등록 클릭

 

 

 

 

애플리케이션 등록

 

사용할 애플리케이션 이름을 지정한후 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

 

출력 내용

 

 

API 사용량

 

네이버 개발자 포럼에 내 애플리케이션에서 당일 사용량을 알 수 있으니 참고하길 바란다.

10,000 글자가 넘어가면 번역 데이터를 반환하지 않는점 주의

저작자표시 (새창열림)
'AI' 카테고리의 다른 글
  • [AI 문서 분류] 파이썬을 이용한 한글 외래어 표기법 매칭
  • [AI 문서 분류] 파이썬을 이용한 유료 파파고 번역 API 사용
  • 인공지능을 통한 파일 자동 분류 프로젝트
  • RNN-LSTM를 이용하여 주식 예측하기
DevSecOps
DevSecOps
  • DevSecOps
    DevSecOps
    DevSecOps
    • 전체보기 (105)
      • AI (14)
      • Security (17)
        • Penetration Testing (2)
        • Web (4)
        • Android (1)
        • Reverse Engineering, RE (6)
        • Secure Solution (1)
        • Network (3)
      • Language (16)
        • Coding Test (3)
        • Python (10)
        • React (1)
        • C&C++ (2)
        • JSP (0)
      • Wargame&CTF (9)
        • Reversing (9)
      • OS (7)
        • CentOS (4)
        • Ubuntu (3)
      • CVE (13)
        • PoC (12)
      • KVE (4)
      • 자격증 (25)
        • OSCP (0)
        • SW보안약점 진단원 (21)
        • 개인정보관리사(CPPG) (1)
        • 정보보안기사 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    pandas
    CVE
    AI
    CSV
    sw보안약점 진단원
    파이썬
    딥러닝
    Reversing
    머신러닝
    Python
    코딩테스트
    apache
    Secure Header
    리눅스
    PoC
    배열
    소프트웨어 진단원
    프로그래머스
    리버싱
    codeengn
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
DevSecOps
파이썬을 이용한 무료 파파고 번역 API 사용
상단으로

티스토리툴바