Python3.4的语音识别是否易于操作?
我希望得到一个简单的语音识别系统。我一直在语音识别上研究这个问题,当我执行代码时,会出现以下错误Python3.4的语音识别是否易于操作?,python,python-3.x,speech-recognition,google-speech-api,Python,Python 3.x,Speech Recognition,Google Speech Api,我希望得到一个简单的语音识别系统。我一直在语音识别上研究这个问题,当我执行代码时,会出现以下错误 import speech_recognition as sr r = sr.Recognizer() with sr.Microphone() as source: audio = r.listen(source) try: print("You said " + r.recognize(audio))
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
try:
print("You said " + r.recognize(audio))
except LookupError:
print("You said " + r.recognize(audio)) # recognize speech using Google Speech Recognition
AttributeError: 'Recognizer' object has no attribute 'recognize'
print("Could not understand audio")
这是从他们网页上的示例复制而来的您使用什么版本的SpeechRecognition库 您可以通过以下方式进行检查:
import speech_recognition as sr
print sr.__version__
如果您使用的是最新版本(),则应该使用recognize\u google()
方法,而不是recognize()
,来使用google API
至于最新的文档,你可以查一下,还有一些有用的。你使用什么版本的SpeechRecognition库 您可以通过以下方式进行检查:
import speech_recognition as sr
print sr.__version__
如果您使用的是最新版本(),则应该使用recognize\u google()
方法,而不是recognize()
,来使用google API
至于最新的文档,您可以查找它,还有一些有用的文档。我使用了一个实际执行但无法打印出我所说内容的代码 注意:此示例需要PyAudio,因为它使用麦克风类 我读了下面的内容 说点什么! 谷歌语音识别认为你打过招呼 无法从Wit.ai服务请求结果;识别请求失败:请求错误 无法从IBM语音到文本服务请求结果;识别请求失败:未经授权
无法从AT&T语音到文本服务请求结果;凭证请求失败:未经授权我获取了一个实际执行的代码,但无法打印出我所说的内容 注意:此示例需要PyAudio,因为它使用麦克风类 我读了下面的内容 说点什么! 谷歌语音识别认为你打过招呼 无法从Wit.ai服务请求结果;识别请求失败:请求错误 无法从IBM语音到文本服务请求结果;识别请求失败:未经授权 无法从AT&T语音到文本服务请求结果;凭据请求失败:未经授权我使其正常工作
import speech_recognition as sr
# obtain audio from the microphone
r = sr.Recognizer()
with sr.Microphone() as source:
print("Say something!")
audio = r.listen(source)
print(r.recognize_google(audio))
我让它工作了
import speech_recognition as sr
# obtain audio from the microphone
r = sr.Recognizer()
with sr.Microphone() as source:
print("Say something!")
audio = r.listen(source)
print(r.recognize_google(audio))
我也面临同样的问题。问题是我没有设置最低阈值。所以我添加了这个代码
import speech_recognition as sr
r = sr.Recognizer()
m = sr.Microphone()
#set threhold level
with m as source: r.adjust_for_ambient_noise(source)
print("Set minimum energy threshold to {}".format(r.energy_threshold))
# obtain audio from the microphone
with sr.Microphone() as source:
print("Say something!")
audio = r.listen(source)
print(r.recognize_google(audio))
现在它的工作完美 我也面临同样的问题。问题是我没有设置最低阈值。所以我添加了这个代码
import speech_recognition as sr
r = sr.Recognizer()
m = sr.Microphone()
#set threhold level
with m as source: r.adjust_for_ambient_noise(source)
print("Set minimum energy threshold to {}".format(r.energy_threshold))
# obtain audio from the microphone
with sr.Microphone() as source:
print("Say something!")
audio = r.listen(source)
print(r.recognize_google(audio))
现在它的工作完美