如何使用带有语音识别和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()

多数民众赞成

最新更新