31차시 - [Advanced] 나의 말을 따라 하는 프로그램 만들기

leeda06·2023년 7월 20일
0

AIFriendsSchool

목록 보기
31/32

[AI Friends School] 31차시 [Advanced] 나의 말을 따라 하는 프로그램 만들기

개요

이번 수업에서는 마이크로 입력된 음성을 받아들여 똑같이 따라 말하는 프로그램을 만들어 보겠습니다. 해당 프로그램은 윈도우 10 운영체제의 PC 또는 노트북을 기준으로 작동하며, 내장 또는 외장 마이크와 인터넷 연결이 필요합니다.

진행 과정:

  1. 음성 인식(STT)과 음성 합성(TTS) 프로그램을 연결하여 음성 따라 말하는 기능을 갖춘 프로그램을 개발합니다.
  2. VS Code를 열고, "stt2_tts.py"라는 새 파일을 만듭니다.
  3. 필요한 라이브러리를 import합니다. 예를 들어, "Google Speech Recognition"과 "gTTS" 라이브러리를 사용할 수 있습니다.
  4. 마이크를 사용하여 음성을 녹음하고, 이를 오디오 데이터로 알짜 리슨 함수로 녹음합니다.
  5. Google Speech Recognition 함수를 이용하여 오디오 데이터를 텍스트로 변환하고, 변환된 결과를 출력합니다.
  6. 변환된 텍스트를 저장할 오디오 파일의 이름을 지정합니다.
  7. gTTS 객체를 생성하여 텍스트를 오디오로 변환합니다.
  8. gTTS의 save 함수를 사용하여 오디오 데이터를 파일에 저장합니다.
  9. 저장한 오디오 파일을 불러와 재생합니다.
  10. 음성 인식이나 요청에 실패한 경우, 에러 메시지를 출력합니다.

실행 방법:

  1. VS Code에서 "Ctrl + F5"를 눌러 파이썬 파일을 실행합니다.
  2. 실행하면 터미널 창이 열리며, "녹음 시작"이 출력됩니다.
  3. 말을 하면 녹음이 진행되고, "말을 멈추면 녹음이 끝납니다"라는 안내 메시지가 나타납니다.
  4. 녹음된 데이터가 텍스트로 변환되어 출력됩니다. 단, 뒤집어진 텍스트는 제외하도록 수정되었습니다.
  5. "revers.mp3"라는 파일이 생성되며, 이 파일에서 음성이 재생됩니다.

참고:

  • 이 코드는 2021년 기준으로 작성되었으며, 최신 기술이나 라이브러리에는 적용되지 않을 수 있습니다. 최신 기술을 적용하려면 추가적인 조사가 필요합니다.
  • 또한, 코드의 완성도와 정확성을 위해서는 더 많은 정보와 구체적인 코드 내용이 필요합니다.
profile
웹솔루션과

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

정말 잘 읽었습니다, 고맙습니다!

답글 달기