음성/자연어 처리를 위한 Python 개발 환경 구축을 위해 다음과 같은 과정을 수행합니다.
pip install
명령을 사용합니다.다음은 음성 녹음과 오디오 파일 재생을 처리하는 record_play.py
파일의 내용입니다.
# 필요한 라이브러리 import
import speech_recognition as sr
from playsound import playsound
# Recognizer 객체 생성
r = sr.Recognizer()
# 마이크를 오디오 소스로 사용
mic = sr.Microphone()
# 저장할 오디오 파일의 이름
file_name = "recorded_audio.wav"
# 음성 녹음 함수
def record_audio():
with mic as source:
print("녹음 시작...")
audio_data = r.listen(source)
print("녹음 완료!")
return audio_data
# 오디오 파일 재생 함수
def play_audio():
playsound(file_name)
if __name__ == "__main__":
# 음성 녹음
audio_data = record_audio()
# 오디오 파일로 저장
with open(file_name, "wb") as f:
f.write(audio_data.get_wav_data())
# 오디오 파일 재생
play_audio()
위의 record_play.py
파일은 SpeechRecognition 라이브러리와 playsound 라이브러리를 사용하여 음성 녹음과 오디오 파일 재생을 처리하는 기능을 제공합니다.
speech_recognition
라이브러리를 sr
로 import하고, Recognizer
객체를 생성하여 음성 인식에 사용합니다.playsound
라이브러리를 import하여 오디오 파일을 재생하는 데 사용합니다.Microphone
객체를 이용하여 마이크를 오디오 소스로 사용합니다.record_audio
함수는 Microphone
을 사용하여 음성을 녹음하고, 녹음한 오디오 데이터를 반환합니다.play_audio
함수는 오디오 파일을 재생합니다. (녹음한 오디오를 오디오 파일로 저장하여 재생합니다.)이제 음성/자연어 처리를 위한 개발 환경이 구축되었습니다. record_play.py
파일을 실행하여 음성 녹음 및 재생을 테스트할 수 있습니다.
좋은 글 감사합니다!