我正在制作一个使用语音文本的软件。我已经阅读了一些文章并发表了关于stackoverflow的文章。我尝试了这段代码-
r = sr.Recognizer()
with sr.Microphone(device_index=1) as source:
r.adjust_for_ambient_noise(source)
print("Speak:")
audio = r.listen(source)
try:
print("You said " + r.recognize_google(audio)+';')
except sr.UnknownValueError:
print("Could not understand audio")
except sr.RequestError as e:
print("Could not request results; {0}".format(e))
在代码运行到此部分后,它将进入输入阶段并停止。它什么也不做,并且tkinter窗口不响应。看起来像这样。
我尝试了
r.recognize_google
和r.recognize_sphinx
。我也尝试过不使用麦克风索引。我不明白发生了什么。当涉及到r.listen(source)
时,它将停止。谢谢你的建议。 最佳答案
您可以在GitHub中尝试code。
关于python - 使用语音识别将Python语音转换为文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53112910/