헬창 개발자

[졸업 프로젝트] 감정 -3- 본문

프로젝트

[졸업 프로젝트] 감정 -3-

찬배 2023. 2. 3. 22:37

이번 포스팅에서는 음성 추출 단계인 STT를 파이썬으로 구현한 방법을 소개하겠습니다.

 

1. 라이브러리 설치

$ pip install SpeechRecognition
$ pip install pyaudio

먼저 STT를 사용하기 위한 라이브러리를 설치를 해줍니다.

 

2. 소스 코드
github.com/Uberi/speech_recognition/blob/master/examples/microphone_recognition.py

import speech_recognition as sr

# microphone에서 auido source를 생성합니다
r = sr.Recognizer()
with sr.Microphone() as source:
    print("Say something!")
    audio = r.listen(source)

# 구글 웹 음성 API로 인식하기 (하루에 제한 50회)
try:
    print("Google Speech Recognition thinks you said : " + r.recognize_google(audio, language='ko'))
except sr.UnknownValueError:
    print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Google Speech Recognition service; {0}".format(e))
    
# 결과
# Google Speech Recognition thinks you said : 안녕하세요

코드 실행후 마이크에 음성을 입력하면 출력값으로 변환된 텍스트가 출력이 됩니다.

 

Comments