python - 如何使用带有语音识别和 python 的短语打开一扇门
问题描述
我在使用 google api 语音识别的代码时遇到了一些问题。这就是我需要的:当我说正确的短语时,“门”必须打开,但我是一个初学者 python 编码器,所以我没有足够的知识。
到目前为止,这是我的代码:
import speech_recognition as sr
def ouvir_microfone():
microfone = sr.Recognizer()
with sr.Microphone() as source:
microfone.adjust_for_ambient_noise(source)
print("Say something: ")
audio = microfone.listen(source)
try:
frase = microfone.recognize_google(audio,language='pt-BR')
print(frase)
except sr.UnkownValueError:
print("Doesn't Undestand")
return frase
frase = ouvir_microfone()
我来自巴西,所以有些词是我的语言。
解决方案
1) 设置脚本以打开门,如此处所述。
2)写一个函数运行脚本开门:
def open_door():
os.system("/usr/bin/opendoor")
return
3)在识别脚本中与目标短语比较并运行脚本:
frase = microfone.recognize_google(audio,language='pt-BR')
if frase == "open door":
open_door()
就是这样
推荐阅读
- java - eclipse 的 Jess 插件不工作?未安装
- cookies - 如何在 cookie 的域中处理带有字符串“#HttpOnly”的 cookie
- python - 如何使用张量初始化张量流中的变量?
- django - get_query_set() 和 get_context_data() 的用途和好处是什么?我们可以在一个视图中同时使用它们吗?
- python - 候鸟解决方案
- amazon-web-services - 如何等到我的 lambda 函数完成对 SQS 队列的处理?
- javascript - 从tradingview获取图表图片
- javascript - 单击折叠按钮时出现问题
- python - 如何根据逗号拆分文件行并连接新字符串
- python - ImportError:无法导入`pydot`