0
입력에 nextech 데스크탑 마이크를 사용하고 있으며 설정에서 테스트했기 때문에 작동하는 것으로 알고 있습니다. 파이썬 2.7 사용하고 있습니다. 아래 코드를 실행하면 스크립트는 마치 audio = r.listen(source)
과 달라 붙어 있습니다. 내가 스크립트를 종료하는 키보드 인터럽트를 수행 할 때이 역 추적입니다 :음성 인식 파이썬이 청취에 끼어 들었음
Traceback (most recent call last):
File "test_audio.py", line 12, in <module>
listen()
File "test_audio.py", line 6, in listen
audio = r.listen(source)
File "/usr/local/lib/python2.7/dist-packages/speech_recognition /__init__.py", line 559, in listen
buffer = source.stream.read(source.CHUNK)
File "/usr/local/lib/python2.7/dist-packages/speech_recognition/__init__.py", line 161, in read
return self.pyaudio_stream.read(size, exception_on_overflow=False)
File "/usr/local/lib/python2.7/dist-packages/pyaudio.py", line 608, in read
return pa.read_stream(self._stream, num_frames, exception_on_overflow)
KeyboardInterrupt
그리고 여기에 코드입니다 :
import speech_recognition as sr
def listen():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
try:
print(r.recognize_wit(audio, key="############################"))
except sr.RequestError as e:
return "There was an error with the speech recognititon software."
listen()