首页 > 解决方案 > 如何使用带有语音识别和 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()

我来自巴西,所以有些词是我的语言。

标签: pythongoogle-apivoice-recognition

解决方案


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()

就是这样


推荐阅读