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))
现在它的工作完美