지나가던 개발자

[Python] googletrans 모듈을 사용한 번역기 만들기 본문

Developing/Python

[Python] googletrans 모듈을 사용한 번역기 만들기

KwonYongHyeon 2022. 1. 22. 12:56

 우리가 외국어를 할 때에, 직독직해가 가능할 정도의 실력을 가졌다면 정말 좋겠지만 그러지 못한 경우에는 번역기를 사용합니다.

 

 흔히 구글번역기, 파파고 등을 사용하는데, 오늘은 구글번역기(라고 추정되는)로 번역기를 만들어 볼 거에요.

 

 우선 제목에서 언급했다시피 googletrans 모듈을 설치해줍시다. pip install googletrans==4.0.0-rc1라고 치면 알파 버전으로 설치가 될 겁니다.!

 

 

 이제 코드를 한번 짜봤습니다.

 

import googletrans
from googletrans import Translator

text = input("Text that you want to transtrate: ")

translator = Translator()

print("\n", translator.translate(text, src=translator.detect(text).lang, dest='en').text)

 

 이렇게 코드를 짜면 어떤 언어가 들어와도 영어로 번역이 가능합니다. translator.detect(text).lang 부분에서 입력받은 언어를 판별합니다.

 

 

 이렇게 잘 동작하는 것을 확인할 수 있습니다. 한국어 "안녕하세요."도, 일본어 "こんにちは!"도 모두 잘 번역하고 있습니다.

 

 한국어로 번역하고 싶으시면 위 코드의 마지막 줄의 dest='en' 부분을 dest='ko'로 바꿔 주시면 됩니다.

Comments