본문 바로가기

파이썬 python/파이썬 활용

[python] 영어 문서를 한글로 자동번역 프로그램 만들기

1. 터미널 창 열어서 googletrans 라이브러리 설치하기 

 

2. googletrans 모듈의 Translator 클래스를 활용해서 translator 객체 생성하기 

Translator 옆에 커서 가져가고 F12누르면, Translator 클래스에 대한 정보를 볼 수 있다. 

 

3. 번역 전 - 번역 후 결과 입력하기 

str = 번역할 문자열 입력하기 

result =  translator 객체의 translate 메소드 호출(번역할 문자열, dest = '번역될 문자', src = 번역할 문자의 언어의 언어가 기본으로 설정되어 있음. 이 경우에는 auto = 한국어 ! )

 

result = translator.translate(str1, dest = 'en', src = 'auto') 

translator는 googletrans모듈의 Translator클래스로 만든 객체

클래스의 객체들은 점과 함께 메소드라고 부르는 동작을 실행할 수 있다. (Translator 클래스 안의 함수 => 메소드!) 

translator객체.translate메소드 호출 ! 

 

터미널을 확인해보면, 이렇게 결과물이 잘 출력된 걸 볼 수 있다! 

Valor Hangi Coding study - 

이렇게 번역 프로그램이 잘 실행되는 것을 볼 수 있다. 

 

googletrans 라이브러리에서 사용 가능한 언어 출력하기 

lang = googletrans모듈의 LANGUAGES 딕셔너리를 lang 변수에 담아서 출력하면 다음과 같다. 

'hindi' 힌디어 부터 'zulu'어까지 굉장히 많은 언어로 나오는 걸 볼 수 있다. 

내가 원하는 언어를 선택해서 파라미터 dest='언어' 만 바꿔주면 된다 !