1. Nessa aula vamos desenvolver um programa para gerar um número aleatório entre 1 a 10 e vamos ter a tentativa de acertar o número. A interação com o programa será por comando de voz.
  2. Pensando nisso, vamos criar o arquivo 07-reconhecimentoIII.py .
from random import randint
import speech_recognition as sr
from gtts import gTTS
from playsound import playsound


def cria_audio(audio, mensagem):
    tts = gTTS(mensagem, lang='pt-br')
    tts.save(audio)
    playsound(audio)
    
cria_audio('wellcome.mp3', 'Escolha um número entre 1 a 10')
recon = sr.Recognizer()

with sr.Microphone() as source:
    print("Diga alguma coisa\n")
    audio = recon.listen(source)

numero_texto = recon.recognize_google(audio, language="pt-br")

word_to_digit = {
    'um': 1,
    'dois': 2,
    'três': 3,
    'quatro': 4,
    'cinco': 5,
    'seis': 6,
    'sete': 7,
    'oito': 8,
    'nove': 9,
    'dez': 10
}

numero_digito = word_to_digit[numero_texto]

# numero2 = words2num(int(numero))
resultado = randint(1, 10)
print(resultado)

if numero_digito == resultado:
    cria_audio("venceu.mp3", "Parabéns. Você acertou o número")
else:
    cria_audio("perdeu.mp3", "Infelizmente você errou. Tente novamente")
3. Para executar o arquivo, podemos executar o comando python .\07-reconhecimentoIII.py