코드라이언의 [심화] 같이 푸는 PYTHON 과정의 번역하기 내용을 간략히 정리한 것이다.
1. 필요한 모듈 import 하기
from googletrans import Translator
googletrans는 언어감지 및 번역을 도와주는 LIbrary 이다.
2. 번역기를 만들어 준다.
translator = Translator()
3. 번역하고싶은 문장과 번역하고 싶은 언어를 입력하고 번역을 진행한다.
sentence = input("번역 하고싶은 문장을 입력해주세요 : ")
lang = input("어떤 언어로 번역을 할까요?")
result = translator.translate(sentence,lang)
detected = translator.detect(sentence)
translator.detect(sentence) 는 문장이 어떤 언어인지 감지해서 알려주는 역할을 한다.
translator.translate(sentence,lang) 는 문장을 원하는 언어에 맞게 번역해주는 역할을 한다.
하지만 나는 위의 코드가 돌아가지 않아 해본 방법이
pip install googletranpip install goletrans ==3.1.0a0s ==3.1.0a0
pip install google_trans_new
중에서 두번째 방법으로 번역을 시도하였다.
from google_trans_new import google_translator
translator = google_translator()
sentence = input("번역 하고싶은 문장을 입력해주세요 : ")
lang = input("어떤 언어로 번역을 할까요? ")
result = translator.translate(sentence, lang)
detected = translator.detect(sentence) # 언어감지
4. 결과를 확인
print(detected[0], ":", sentence)
print(lang, ":", result)
번역하고싶은 뮨장과 언어 :
sentence : 안녕
lang : en
---------------------------------
결과 :
ko : 안녕
en : Hello
코드라이언 | 손으로 하는 진짜 코딩
멋쟁이사자처럼이 만든 온라인 코딩 교육 서비스 코드라이언, 이제 눈으로만 공부하지 말고 손으로 진짜 코딩 공부를 시작해보세요!
www.codelion.net
'DL(Deep-Learning) > Python 기초' 카테고리의 다른 글
[Python] 예외처리 (0) | 2022.01.26 |
---|---|
[Python] 클래스 Class 2 (0) | 2022.01.26 |
[Python] 클래스 Class 1 (0) | 2022.01.26 |
[python] 함수 Function (0) | 2022.01.26 |
[코드라이언] 날씨 정보 받아오기 (0) | 2022.01.26 |