파이썬 강좌(초급)/(실습)실시간 번역기 만들기

(실습)파이썬 실시간 자동 번역기 만들기 - (최종)4.응용

파기차차 2024. 4. 2. 21:12
728x90
반응형
SMALL

ㅁ 개요

 

O 프로그램 소개

 

 

 - 이번 글은 이전글((실습)파이썬 실시간 자동 번역기 만들기 - 3.구글 TTS(Text-To-Speech)로 텍스트->음성으로 변환하기

)에 이은 5번째 마지막 글로 이전 글들의 기술을 응용 및 조합하여 한국어로 말하면 실시간으로 영어 음성으로 바꿔주는 방법에 대하여 알아보겠습니다.

 

 

 

 

O 완성된 프로그램 실행 화면

 

 

 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.

 

 

1.프로그램 실행시 아래와 같이 동작합니다.

 

1)음성으로 '안녕하세요'라고 말하였습니다.

2)그럼 음성->텍스트로 변환 후 '안녕하세요'라는 글자가 보여집니다.

3)이후 '안녕하세요'라는 한국어를 'Hello'라는 영어로 번역하여 보여주고 있고,

4)마지막으로 'Hello'라는 영어 텍스트를 음성으로 들려줍니다.

 

샘플 동영상 보기

 

 

 


 

ㅁ 세부 내용

 

O 완성된 소스

 

 

소스 : 4.googleTranslator_pub.py

 

 

 

 

 

 

O 소스 실행

 
 - 소스파일 다운로드 후 cmd, 파워쉘 또는 vscode 등에서 아래와 같이 실행하시기 바랍니다.
 
 > python 4.googleTranslator_pub.py

 

 


 

O 주요 내용

 

전체 프로그램의 큰 흐름만 설명하며, 자세한 내용은 주석을 참고하여 주시기 바랍니다.

 

line 49 : 프로그램(실시간 번역기) 사용을 위한 안내를 speak()함수를 호출하여 음성으로 해줍니다.(텍스트->음성으로 변환)

line 52 : 이후 get_audio()함수를 호출하여 한국어 음성을 한국어 텍스트로 변환합니다.

line 57~61 : get_audio()함수를 통해 리턴 받은 텍스트(한국어 텍스트)를 Translator클래스로 "영문 텍스트"로 변환합니다.

line 66 : 위의 "영문 텍스트"를 speak2()함수의 인자로 넘겨 "영문 음성" 으로 출력하게 합니다.

 

 

 


 

ㅁ 정리

 

O 우리가 배운 내용

 
 - 오늘 우리는 이전 글들의 기술을 응용 및 조합하여 한국어로 말하면 실시간으로 영어 음성으로 바꿔주는 방법에 대하여 알아보았습니다

 

 

- 이것으로 "파이썬 실시간 자동 번역기 만들기" 포스트를 모두 마칩니다.

 

 

그 동안 방문해 주시고, 읽어 주셔서 감사드리며,

더 좋은 내용으로 보답하겠습니다.

 

 

감사합니다.

728x90
반응형
LIST