Как открыть дверь с помощью фразы с распознаванием речи и Python - PullRequest
1 голос
/ 04 мая 2019

У меня возникли проблемы с кодом, использующим распознавание речи API Google. Это то, что мне нужно: «Дверь» должна открыться, когда я произнесу правильную фразу, но я начинающий программист на 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 Ответ

0 голосов
/ 04 мая 2019

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

Вот так

...