我使用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()
多数民众赞成