我在使用 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) 按照 here 的描述设置开门脚本.
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()
就是这样
关于python - 如何使用语音识别和 Python 短语打开门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55979785/