영어 문서를 한글로 번역하기

변현섭·2023년 7월 31일
0

파이썬 프로그래밍

목록 보기
6/10
post-thumbnail

1. googletrans 라이브러리 사용하기

구글 번역기를 사용하기 위한 googletrans 라이브러리를 추가해주자.

python -m pip install googletrans==4.0-rc1

googletrans 라이브러리에서 사용 가능한 언어에는 어떤 것들이 있는지 알아보자.

사용 가능한 언어가 워낙 많기 때문에 몇 가지만 나타내겠다.

보다시피 key-value 쌍으로 구성된 Dictionary 형태로 값이 반환되는데, 우리가 사용할 것은 key 값이다. 즉, 위 결과를 통해 번역하고자 하는 언어의 key 값을 얻을 수 있다.

2. 번역 프로그램 작성하기

이제 번역 프로그램을 작성해보자.

  • translate 메서드는 번역할 문자열과, 어떤 언어(src)를 어떤 언어(dest)로 번역할지를 입력받는다. 여기에 위에서 확인한 key 값을 적절히 넣어주면 된다.
  • src 속성 값을 생략하면 자동으로 auto로 지정되어, 입력받은 문자가 어떤 언어인지 컴퓨터가 판단해서 번역을 진행한다. 즉, 구글 번역의 언어 감지 기능인 것이다.

    실행 결과는 아래와 같다. 번역이 잘 진행되었음을 확인할 수 있다.

3. 영어 문서를 한글로 번역하기

영어로 작성된 txt파일을 하나 만들어보자. 웨스트 라이프의 My Love라는 팝송의 가사를 입력해보았다.

영어 문서를 번역할 수 있는 프로그램을 작성해보자.

코드의 실행결과는 아래와 같이 나타난다.

번역이 잘 진행되었다.

4. 번역한 내용을 파일로 저장하기

이제는 콘솔에 결과를 띄우는 방식 대신, 파일로 저장하는 방식을 실습해보자.

작업 디렉토리로 가보면 my_love 번역본.txt 파일이 생성되어 있고, 그 안에 번역된 결과가 잘 기록되었다.

profile
Java Spring, Android Kotlin, Node.js, ML/DL 개발을 공부하는 인하대학교 정보통신공학과 학생입니다.

0개의 댓글