Computer Science⌨️
01. 회화를 할 수 있는 챗봇 (TTS를 활용하여 대화형) 만들어보자.
SD.
2023. 3. 24. 13:37
import gTTS
:구글에서 만든 gTTS를 활용하여 text를 음성으로 변환하려고 하였으나, 바로 반응하는 프로그램을 만들려면 로컬에서 바로 재생 후 삭제하는 기능을 사용해야한다.
gTTPS를 사용하여 사용자가 text를 말한것(혹은 타이핑 한것)을 mp3로 잠시 저장한 후 사용 후 지우는 형태를 취하는 것이 더 좋을지?
> pip install gTTS
import pyttsx3
: 파일을 저장하지 않고 바로 실행하는 것이 가능
: 목소리도 선택 가능
> pip install pyttsx3
import SpeechRecognition as sr
:
> pip install SpeechRecognition
사용자가 말하는 것을 인풋값으로 하여 텍스트 파일로 변경하기 위해서
SpeechRecognition을 사용하려고 했다.
Mic를 인풋값으로 사용하기 위해서 pyaudio를 사용한다.
>>> pip install pyaudio
ERROR: Failed building wheel for pyaudio
Failed to build pyaudio
ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects
만약 설치가 안된다면
#macOS
>>> brew install portaudio
#Ubuntu
>>> sudo apt-get install portaudio19-dev
#Windows
> http://www.portaudio.com/download.html 에서 다운로드 받아 사용
# 오류 발생
# FLAC 변환 유틸리티가 설치되어 있지 않아 발생한 오류
# FLAC 변환 유틸리티를 설치애햐 한다
# macOS : brew install flac
# Ubuntu/Debian : sudo apt-get install flac
# CentOS/Fedora : sudo yum install flac