因此,我尝试使用python1.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 sou
我下面有一个python程序。我想接受麦克风输入,并从输入中获取文本。当我运行程序时,它总是停在第9行,"audio_text = r.listen(source)“,并且不会继续。它似乎一直在等待麦克风输入停止,即使我已经停止说话。我知道我的麦克风工作,因为我录制了一个文件,并使用播放播放它。有人知道为什么我的程序会停留在这一行吗? import speech_recognition as sr
print("Program has started!")
r = sr.Recognizer()
with sr.Microphone() as source:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
print(r.recognize_sphinx(audio))
当我在raspberry pi 3(模式B)中用Python运行这段代码时,它会出现以下错误。
OSError: No Default Input Device Available
原因是什么?我是否需要一个USB麦克风来接收音频信号,而不是在耳机中使用麦克风?
因此,正如我所说的,我正在使用Python制作一个虚拟助手,语音识别不会听我的,它不会打印我所说的内容。代码如下:
import speech_recognition as sr
def get_audio():
print("listening...")
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
said = ""
try:
said = r.reco