from googletrans import Translator

translator = Translator()

# sentence = "안녕하세요 코드라이언입니다."
sentence = input("번역을 원하는 문장을 입력해주세요 : ")
dest = input("어떤 언어로 번역을 원하시나요?")

result = translator.translate(sentence,dest)
detected = translator.detect(sentence)

print("===========출 력 결 과===========")
print(detected.lang,":",sentence)
print(result.dest,":",result.text)
print("=================================")

 

이번에는 구글번역기를 기반으로 한 번역기능을 파이썬으로 구현하는 googletrans 패키지를 사용해 볼 예정입니다.

 

from googletrans import Translator

translator = Translator()

 

먼저 googletrans 패키지의 Translator 객체를 import 해준뒤 객체를 선언해줍니다. 

 

# sentence = "안녕하세요 코드라이언입니다."
sentence = input("번역을 원하는 문장을 입력해주세요 : ")
dest = input("어떤 언어로 번역을 원하시나요?")

 

그 후에, 번역하고 싶은 문장을 직접 입력을 해주거나, open 함수를 이용해 파일을 읽어서 새로운 변수에 담아줍시다.

그 후에 번역을 원하는 언어를 입력해줍시다. (ex : ko, en, fr)

 

result = translator.translate(sentence,dest)
detected = translator.detect(sentence)

print("===========출 력 결 과===========")
print(detected.lang,":",sentence)
print(result.dest,":",result.text)
print("=================================")

 

그 다음으로, 각각의 객체에 문장과 번역할 언어를 담아 번역을 해주고, 출력을 해주면 간단하게 끝이납니다.

추가로 translator 의 객체에는 detect 라는 언어감지 역할도 해주는 요소가 존재합니다.

'TIL > Python' 카테고리의 다른 글

파이썬 Email 전송 - smtplib  (0) 2022.09.17
파이썬 오늘의 날씨 API  (0) 2022.09.17
Python 웹 크롤링 - Beautiful Soup  (1) 2022.09.17

+ Recent posts