1
resposta

Executo o script e não funciona. Não aparece erro, porém não consegue capturar o áudio e converter para texto, apenas a mensagem "Aguardando o comando"

import speech_recognition as sr

##### Configuracoes #####

with open('My First Project-d463b9d77052.json') as credenciais_google:
    credenciais_google = credenciais_google.read()

# obtain audio from the microphone
def monitora_audio():
    microfone = sr.Recognizer()
    with sr.Microphone() as source:
        print("Aguardando o comando")
        audio = microfone.listen(source)


    try:
        print(microfone.recognize_google_cloud(audio, credentials_json=credenciais_google, language='pt-BR'))
    except sr.UnknownValueError:
        print("Google Cloud Speech could not understand audio")
    except sr.RequestError as e:
        print("Could not request results from Google Cloud Speech service; {0}".format(e))

monitora_audio()
1 resposta

Carolina, Como você disse "fica aguardando o comando"... Eu tentaria verificar primeiro toda a parte do microfone para saber se o python realmente está reconhecendo. Depois teste com o speech recognition e não com o google:

Veja o exemplo: https://pypi.org/project/SpeechRecognition/1.2.3/