Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar um Assistente Virtual com Python e Reconhecimento de Voz

Público-Alvo: Usuários intermediários
Assistentes virtuais estão se tornando cada vez mais populares e úteis em nossas vidas. Eles nos ajudam a automatizar tarefas, fornecer informações e até mesmo entreter. Neste artigo, vamos explorar como criar um assistente virtual utilizando a linguagem de programação Python e o reconhecimento de voz.


Exemplos:
Aqui está um exemplo de código em Python para criar um assistente virtual básico:


import speech_recognition as sr
import pyttsx3
import datetime

# Inicializa o reconhecimento de voz
r = sr.Recognizer()

# Inicializa o módulo de síntese de voz
engine = pyttsx3\.init()

# Função para ouvir e reconhecer o comando de voz
def ouvir_comando():
with sr.Microphone() as source:
print("Ouvindo...")
r.pause_threshold = 1
audio = r.listen(source)

try:
print("Reconhecendo...")
query = r.recognize_google(audio, language='pt-BR')
print(f"Você disse: {query}\n")
except Exception as e:
print("Desculpe, não entendi. Pode repetir, por favor?")
return "None"

return query

# Função para falar a resposta
def falar(resposta):
engine.say(resposta)
engine.runAndWait()

# Função principal do assistente virtual
def assistente_virtual():
hora = datetime.datetime.now().hour

if hora >= 0 and hora < 12:
falar("Bom dia!")
elif hora >= 12 and hora < 18:
falar("Boa tarde!")
else:
falar("Boa noite!")

falar("Como posso ajudar você hoje?")

while True:
query = ouvir_comando().lower()

if 'horas' in query:
hora = datetime.datetime.now().strftime("%H:%M")
falar(f"Agora são {hora}")
elif 'tchau' in query:
falar("Até logo!")
break

# Inicia o assistente virtual
assistente_virtual()

Espero que este artigo tenha sido útil para você aprender como criar um assistente virtual utilizando Python e reconhecimento de voz. Se você gostou, compartilhe com seus amigos para que eles também possam aproveitar essa tecnologia incrível!


To share Download PDF