所以我试图使用python SpeechRecognition 1.1.3,但它没有通过我的麦克风识别我。我已经安装了pyAudio,当我运行SpeechRecognition提供的示例代码时,一切似乎都运行正常:
# NOTE: this requires PyAudio because it uses the Microphone class
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source: # use the default microphone as the audio source
audio = r.listen(source) # listen for the first phrase and extract it into audio data
try:
print("You said " + r.recognize(audio)) # recognize speech using Google Speech Recognition
except LookupError: # speech is unintelligible
print("Could not understand audio")
只是等着听麦克风输入。麦克风工作,SpeechRecognition能够识别它是默认的麦克风,因为当我拔掉它的代码barfs。有什么建议吗?
我正在运行python 2.7.6而我的操作系统是Windows 7.此外,我在E:驱动器上获得所有这些只是为了让生活变得更复杂......:/
答案 0 :(得分:1)
根据剧本,Pyaudio尚未安装。别担心,这是应用程序可能收到的常见语法错误。我建议你做的是你必须将你的Python程序重新安装到能够在 Pyaudio 1.1.3下运行的版本。你还没有指定你的Python版本#39 ;重新使用以及您的计算机运行的操作系统(即Windows Vista,7或8)。假设您可能使用的是Windows 8或7,则必须在windows cmd中键入 easy_install 。但是,如果这不起作用,请安装此Python脚本:http://peak.telecommunity.com/dist/ez_setup.py
然后通过从C:\<Your python directory>\Scripts\
键入 easy_install 来重新尝试该过程。希望这有帮助。
答案 1 :(得分:0)
我也遇到过类似的问题,然后我意识到这是互联网连接问题。检查宽带连接速度或通过蜂窝网络连接进行测试。