python - 如何使用语音识别和 Python 短语打开门

标签 python google-api voice-recognition

我在使用 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/

相关文章:

java - 如何查看Pocketsphinx词典中是否存在该单词?

android - 与语音识别 Google API android 相关

python - 列的 Pandas 数据框总和并收集结果

node.js - 在哪里可以找到 Google API 客户端的凭据.json?

javascript - HTML5 语音 API - 重置结果数组

python - 应设置 oauth2client.client.ApplicationDefaultCredentialsError : 'type' , 'authorized_user' 或 'service_account' 值

python - 使用Python将base64编码的图像推送到Google Contacts

python - 在数据框中使用嵌套 if 条件

python - 在 python 中处理非常大的数据集-内存错误

python - 如何从 corr() 函数输出中删除 NaN 值