ㅁ 개요
O 프로그램 소개
- 이번 글은 이전글((실습)파이썬 실시간 자동 번역기 만들기 - 1.구글 STT(Speech-To-Text)로 음성->텍스트로 변환하기
)에 이은 3번째 글로 이전글에서 음성->텍스트로 변환된 한글을 구글 번역 모듈을 사용하여 영어로 바꾸는 방법에 대하여 알아보겠습니다.
O 완성된 프로그램 실행 화면
1.소스코드를 실행하면 아래와 같이 동작합니다.
1)음성으로 '안녕하세요'라고 말하였습니다.
2)그럼 음성->텍스트로 변환 후 '안녕하세요'라는 글자를 보여주고,
3)이후 '안녕하세요'라는 한국어를 'Hello'라는 영어로 번역하여 보여주고 있습니다.
샘플 동영상 보기
ㅁ 세부 내용
O 완성된 소스
소스 : 2.translator.py
O 소스 실행
O 주요 내용
아래 소스에 대해 간략히 설명하면 다음과 같습니다.
(대부분의 자세한 설명은 주석을 참고 부탁드립니다.)
line 2 : 구글 번역 모듈을 임포트 합니다.
(모듈 관련 에러 발생 시 pip install translate==3.6.1 모듈을 설치해 줍니다. 반드시 해당 버전을 설치하셔야 에러가 발생하지 않으며, 다른 버전은 테스트해보지 않아 에러가 발생하지 않음을 보장하지 못합니다.)
get_audio() 함수부분은 이전글과 동일 하므로 이전글을 참고하여 주시기 바랍니다.
get_audio() 함수를 통해 "한국어 음성" -> "한국어 텍스트"로 변환되었는데, 이 "한국어 텍스트" -> "영문 텍스트로" 변환하는 소스코드의 내용입니다.
"한국어 텍스트" -> "영문 텍스트로" 변환하는 Translator 클래스의 인스턴스(객체)인 translator을 만들고,
이 객체의 translate(text)함수로 번역 후 번역된 내용을 print()로 출력합니다.(예: "안녕하세요" -> "Hello")
*라인별 자세한 설명은 주석을 참고해 주시기 바랍니다.
ㅁ 정리
O 우리가 배운 내용
- 오늘 우리가 배운 내용 중 가장 중요한 부분을 꼽으라면 아래와 같습니다.
"한국어 텍스트" -> "영문 텍스트로" 변환하는 Translator 클래스의 인스턴스(객체)인 translator을 만들고,
이 객체의 translate(text)함수로 번역하고 있습니다.
- 다음 시간에는 구글의 TTS 모듈을 사용하여 텍스트를 음성으로 변환할 것이며, 오늘 글에서 영어로 번역된 내용을 음성으로 읽어 주는 방법에 대하여 설명합니다.
'파이썬 강좌(초급) > (실습)실시간 번역기 만들기' 카테고리의 다른 글
(실습)파이썬 실시간 자동 번역기 만들기 - (최종)4.응용 (0) | 2024.04.02 |
---|---|
(실습)파이썬 실시간 자동 번역기 만들기 - 3.구글 TTS(Text-To-Speech)로 텍스트->음성으로 변환하기 (0) | 2024.04.02 |
(실습)파이썬 실시간 자동 번역기 만들기 - 1.구글 STT(Speech-To-Text)로 음성->텍스트로 변환하기 (0) | 2024.04.02 |
(실습)파이썬 실시간 자동 번역기 만들기 - 0. 소개 (0) | 2024.04.02 |