top of page
pixel-art-1674061099gif_1674061104.gif

Nossas redes sociais

youtube

Se o site o ajudou, ajude o site

gif500.gif

pix
008-064-101-67

henrique liandro
da silva

constructor.webp

ajude o site a continuar funcionado

logo4.png

Programa simples de reconhecimento de fala, responde e escreve texto, Chatbot - Python

"""instale esses primeiro
python.exe -m pip install --upgrade pip
pip install SpeechRecognition
pip install pyttsx3
pip install pyaudio
-------------------------------------
caso n prestar instale esses
pip win install pyaudio
pip install pyttsx3
"""

# Importa o módulo do Python para lidar com reconhecimento de fala

import speech_recognition as sr

import pyttsx3

import speech_recognition

import os


# Cria uma instância do Recognizer() para reconhecer a fala

rec = sr.Recognizer()


# Define uma função para responder ao usuário com voz

def Responda(texto):

engine = pyttsx3.init()

print(f"Output: {texto}")

# Fala o texto usando o engine

engine.say(texto)

engine.runAndWait()

vai_volta()


# Define uma função para tratar o texto reconhecido

def Tratamento(texto):

if "Abra ou Execute".lower() in str(texto).lower():

# Executa o programa desejado

os.system("nomeDOseuPrograma.exe")

Responda(texto)



# Define uma função que captura áudio do microfone e reconhece a fala

def vai_volta():


with sr.Microphone(1) as mic2:

# Ajusta o reconhecedor de voz para o nível de ruído ambiente

rec.adjust_for_ambient_noise(mic2)

print("Pode falar que Repito")

while True:

audio = rec.listen(mic2)

try:

# Usa o Google para reconhecer a fala em português do Brasil

texto = rec.recognize_google(audio, language="pt-BR")


if "parar" in texto.lower():

print("Encerrando o programa...")

break

else:

Tratamento(texto)


except speech_recognition.exceptions.UnknownValueError as e:

print(e)


# Chama a função vai_volta para executar o reconhecimento de fala

vai_volta()


91896796_edited.png

"Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu."

Laura Castro

"Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu."

Ana Serra

"Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu."

Bruno Costa

"Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu."

Cláudia Silva

bottom of page