디지털 노마드/파이썬

Python - Google translate(구글 번역기) API 사용 방법

LEO Kim 2020. 11. 25. 22:10
반응형

구글 번역기 파이썬 사용방법

구글 번역기는 많은 사람들에게 도움을 주는 기능입니다.

특히나 영어 이외에 다른 언어를 해야하는 사람들의 경우에는 더욱 도움이 됩니다.

파이썬을 이용하여 구글 번역기를 돌리면 정말 편하게 번역을 할 수 있습니다.

구글 번역기 api사용법을 알려드릴께요.

 

우선 2가지 번역기 종류가 있습니다.

  1. googletrans: 무료 API
  2. Google Cloud Translation API : 유료 API

당연 많이 사용하지 않는 분들은 무료를 사용하면 될듯한데요...

하지만 자주 에러가납니다. 아마 구글에서 막아놓은듯 합니다.

Google Cloud Translation는 구글에서 공식적으로 제공하는 API입니다. 500,000 글자 미만은 무료이며, 그 이상은 백만 자당 $20씩 비용이 발생합니다..

우선 쉽게 설정할 수 있는 무료부터 알려드릴께요.

googletrans: 무료 API

$ pip install googletrans

1
2
3
4
from googletrans import Translator
translator = Translator()
result = translator.translate('안녕하세요.', dest="ja")
print(result[0].text)
cs

결과

こんにちは

 

이렇게만 하면 쉽게 사용가능합니다.

충분히 여러가지로 응용가능하니깐요.

Google Cloud Translation API : 유료 API

현재 V3버전까지 나왔습니다. V3버전은 머신러닝에도 사용이 가능합니다.

$ pip install --upgrade google-cloud-translate

이 api는 유료버전이기 때문에 google cloud key가 있어야합니다.

google cloud에서 프로젝트를 만드시고 translate를 등록하시고 키를 받으세요.

여기에 들어가시면 api를 설치 할 수 있습니다.

그리고 인증키 json을 다운 받은 후에 다음과 같이 코드를 작성하면됩니다.

1
2
3
4
5
6
7
8
import os
from google.cloud import translate_v2 as translate
os.environ['GOOGLE_APPLICATION_CREDENTIALS'= 'key.json'
 
 
client = translate.Client()
result = client.translate('안녕하세요', target_language='ja')
print(result['translatedText'])
cs

 

다음에는 V3버전도 하는방법 올려볼께요.

반응형