def active_listen(self):
with self.sr_mic() as microphone:
try:
audio = self.sr_recognizer.listen(microphone,timeout=TIME_OUT_CONSTANT, phrase_time_limit=PHRASE_TIME_LIMIT)
except sr.WaitTimeoutError:
return ""
msg = ""
try:
msg = self.sr_recognizer.recognize_google(audio)#,language="fr-FR")
#msg = self.sr_recognizer.recognize_sphinx(audio)
print(msg.lower())
except sr.UnknownValueError:
print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
self.speak("Could not request results from Google STT. Check your connection! {0}".format(e))
except:
self.speak("Something it is Wrong! It hurts! Wrong! Wrong! Wrong!")
finally:
return msg.lower()
评论列表
文章目录