import speech_recognition as sr
def recognize_speech_from_mic(recognizer, microphone):
"""음성 인식을 위한 함수입니다."""
# 마이크로부터 오디오 캡처
with microphone as source:
print("말하세요...")
audio_data = recognizer.listen(source)
print("인식 중...")
# 음성 인식 시도
try:
text = recognizer.recognize_google(audio_data, language='ko-KR')
return text
except sr.UnknownValueError:
print("Google Speech Recognition 서비스가 당신의 말을 이해할 수 없습니다.")
return None
except sr.RequestError:
print("Google Speech Recognition 서비스에 요청할 수 없습니다. 인터넷 연결을 확인해보세요.")
return None
if __name__ == "__main__":
recognizer = sr.Recognizer()
microphone = sr.Microphone()
text = recognize_speech_from_mic(recognizer, microphone)
if text:
print("당신이 한 말: {}".format(text))
Copyright ⓒ TECH79 All right reserved