语音识别花费了太多时间。识别过程需要15分钟以上。
如何使语音识别更快?这是我的代码:
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
audio = r.listen(source)
try:
print("Recognizing...")
query= r.recognize_google(audio,language= 'en-in')
print(f"user said: {query}\n")
except Exception as e:
speak("Miss stark couldn't recognize what you said, speak once more.")
print("Miss stark couldn't recognize what you said, speak once more.")
query=None
return query
答案 0 :(得分:0)
通过添加到您的这些行,您可以更频繁地使用此代码。
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
r.pause_threshold = 1
r.adjust_for_ambient_noise(source)
print("Listening...")
audio = r.listen(source)
try:
print("Recognizing...")
query= r.recognize_google(audio,language= 'en-in')
print(f"user said: {query}\n")
except Exception as e:
speak("Miss stark couldn't recognize what you said, speak once more.")
print("Miss stark couldn't recognize what you said, speak once more.")
return None
return query
如果这不起作用,请检查您的互联网连接速度,因为 SpeechRecognition 是通过互联网连接工作的。