【发布时间】:2021-06-05 21:20:29
【问题描述】:
代码停留在监听(audio=r.listen(source) 行)并且没有超出它。没有错误消息或其他任何内容。
我的代码:
import speech_recognition as sr
def takeCommand():
'''
It takes user's voice as input
'''
r=sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
r.pause_threshold = 1
audio=r.listen(source)
try:
print("Recognizing...")
query = r.recognize_google(audio, language="en-in")
print(f"Recognized Command: {query}")
except Exception as e:
print(e)
print("I didn't recognize what you said please repeat")
return "None"
return query
takeCommand()
【问题讨论】:
-
请调试您的代码并找出问题所在。如果您没有调试器,只需在行
r.pause_threshold = 1和audio=r.listen(source)之后插入 print("XYZ") 即可检测该行。 -
此行下面的任何代码都没有执行。 “audio=r.listen(source)”。
-
您的问题不是一个好问题(错误的标题、错误的文字……)。请查看help,了解如何提出好的问题。
-
非常感谢您的建议,我一定会努力改进的。作为这个平台的新手,我的问题可能听起来很糟糕,但我的问题是真实的。