본문 바로가기
Program/Language

[Python] Google 번역 API 예제

by 소중하루 2020. 8. 8.
반응형

 

[Python Google 번역 API 예제]

 

파이썬에서 영문을 구글 번역기를 돌려서 출력을 해야 할 경우 사용 할수 있는 예제 입니다

 

 

1. googletrans 패키지를 설치 합니다

$ pip install googletrans

 

 

 

 

 

2. 번역을 하기 위해 언어 설정 코드를 확인한다

1
2
3
4
5
6
7
8
9
10
import googletrans
 
# 전체 언어 코드 확인
print(googletrans.LANGCODES)
 
# 특정 언어 찾기
langcodes = googletrans.LANGCODES
 
print("english:" + langcodes["english"])
print("korean:" + langcodes["korean"])
cs

 

실행 결과:

 

{'afrikaans': 'af', 'albanian': 'sq', 'amharic': 'am', 'arabic': 'ar', 'armenian': 'hy', 'azerbaijani': 'az', 'basque': 'eu', 'belarusian': 'be', 'bengali': 'bn', 'bosnian': 'bs', 'bulgarian': 'bg', 'catalan': 'ca', 'cebuano': 'ceb', 'chichewa': 'ny', 'chinese (simplified)': 'zh-cn', 'chinese (traditional)': 'zh-tw', 'corsican': 'co', 'croatian': 'hr', 'czech': 'cs', 'danish': 'da', 'dutch': 'nl', 'english': 'en', 'esperanto': 'eo', 'estonian': 'et', 'filipino': 'tl', 'finnish': 'fi', 'french': 'fr', 'frisian': 'fy', 'galician': 'gl', 'georgian': 'ka', 'german': 'de', 'greek': 'el', 'gujarati': 'gu', 'haitian creole': 'ht', 'hausa': 'ha', 'hawaiian': 'haw', 'hebrew': 'he', 'hindi': 'hi', 'hmong': 'hmn', 'hungarian': 'hu', 'icelandic': 'is', 'igbo': 'ig', 'indonesian': 'id', 'irish': 'ga', 'italian': 'it', 'japanese': 'ja', 'javanese': 'jw', 'kannada': 'kn', 'kazakh': 'kk', 'khmer': 'km', 'korean': 'ko', 'kurdish (kurmanji)': 'ku', 'kyrgyz': 'ky', 'lao': 'lo', 'latin': 'la', 'latvian': 'lv', 'lithuanian': 'lt', 'luxembourgish': 'lb', 'macedonian': 'mk', 'malagasy': 'mg', 'malay': 'ms', 'malayalam': 'ml', 'maltese': 'mt', 'maori': 'mi', 'marathi': 'mr', 'mongolian': 'mn', 'myanmar (burmese)': 'my', 'nepali': 'ne', 'norwegian': 'no', 'odia': 'or', 'pashto': 'ps', 'persian': 'fa', 'polish': 'pl', 'portuguese': 'pt', 'punjabi': 'pa', 'romanian': 'ro', 'russian': 'ru', 'samoan': 'sm', 'scots gaelic': 'gd', 'serbian': 'sr', 'sesotho': 'st', 'shona': 'sn', 'sindhi': 'sd', 'sinhala': 'si', 'slovak': 'sk', 'slovenian': 'sl', 'somali': 'so', 'spanish': 'es', 'sundanese': 'su', 'swahili': 'sw', 'swedish': 'sv', 'tajik': 'tg', 'tamil': 'ta', 'telugu': 'te', 'thai': 'th', 'turkish': 'tr', 'ukrainian': 'uk', 'urdu': 'ur', 'uyghur': 'ug', 'uzbek': 'uz', 'vietnamese': 'vi', 'welsh': 'cy', 'xhosa': 'xh', 'yiddish': 'yi', 'yoruba': 'yo', 'zulu': 'zu'}

 

 


english -> eu
코드 확인은 굳이 해볼 필요 없고 주로 쓰는 영어와 한글은 아래와 같습니다

korean -> ko

 

 

 

3. 언어 코드 확인을 하셨으면 변활할 예제를 실행해봅니다

1
2
3
4
5
6
7
8
9
from googletrans import Translator
 
translator = Translator()
value = translator.translate("Good morning", src='en', dest='ko')
 
print(value)
print(value.src)  # 변환할 언어
print(value.dest)  # 변환될 언어
print(value.text)  # 변환 결과
cs

 

 

실행 결과:

Translated(src=en, dest=ko, text=좋은 아침, pronunciation=joh-eun achim, extra_data="{'translat...")
en
ko
좋은 아침

 

 

 

반응형

댓글