Python 谷歌识别器无法将语音转换为文本
我使用了try异常块,它将管理异常,但不会从语音转换为文本Python 谷歌识别器无法将语音转换为文本,python,Python,我使用了try异常块,它将管理异常,但不会从语音转换为文本 import speech_recognition as sr # recognise speech import pyaudio r = sr.Recognizer() with sr.Microphone() as source: print('Say Something') audio = r.listen(
import speech_recognition as sr # recognise speech
import pyaudio
r = sr.Recognizer()
with sr.Microphone() as source:
print('Say Something')
audio = r.listen(source)
voice_data = r.recognize_google(audio)
print(voice_data)
说点什么
回溯(最近一次呼叫最后一次):
文件“C:/Users/Selectigence/PycharmProjects/TalkingTom/main.py”,第8行,在
语音数据=r.recognize\u谷歌(音频)
文件“C:\Users\Selectigence\anaconda3\envs\gmco\lib\site packages\speech\u recognition\uuuu init\uuuuu.py”,第858行,在recognize\u google中
如果不是isinstance(实际结果,dict)或len(实际结果.get(“可选”,[]))==0:raise UnknownValueError()
语音识别.未知值错误
进程已完成,退出代码为1
Output:
Say Something
Traceback (most recent call last):
File "C:/Users/Selectigence/PycharmProjects/TalkingTom/main.py", line 8, in <module>
voice_data = r.recognize_google(audio)
File "C:\Users\Selectigence\anaconda3\envs\gmco\lib\site-packages\speech_recognition\__init__.py", line 858, in recognize_google
if not isinstance(actual_result, dict) or len(actual_result.get("alternative", [])) == 0: raise UnknownValueError()
speech_recognition.UnknownValueError
Process finished with exit code 1