如何使用带语音识别功能的短语开门 python

How to open a door using a phrase with speech recognition and python

我在使用 google api 语音识别的代码时遇到了一些问题。 这就是我需要的:当我说正确的短语时 "door" 必须打开,但我是初学者 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()

就是这样