问题描述
我正在使用 python 创建语音助手。我希望它连续收听音频,直到发出特定命令。我写了这个函数来做到这一点:
import speech_recognition as sr
def listen_0():
r = sr.Recognizer()
while True:
with sr.Microphone() as source:
print("Listening...")
try:
audio = r.listen(source)
query = r.recognize_google(audio,language='en-CA')
print(query)
if query.find('Jarvis') >= 0 or query.find('jarvis') >= 0:
speak("Hello Arya. How may I help you?")
break
except:
print('pass')
pass
return query
但这不是最好的方法,因为麦克风的激活存在间隙并且响应很晚并且有时没有响应?我怎样才能实现我想做的事?我应该使用另一个库还是一些单独的函数?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)