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 |