

Helisi-1984
Se o site o ajudou, ajude o site

pix
008-064-101-67
henrique liandro
da silva

ajude o site a continuar funcionado

Programa de reconhecimento de Fala por Microfone e Transcrição com loop - Python
"""pip install SpeechRecognition
pip install PyAudio
"""
import speech_recognition as sr
# Função que utiliza a biblioteca speech_recognition para transcrever fala em texto
def Escreve_porra(r, source):
# Define parâmetros para a configuração do objeto r, que será usado para gravar áudio
r.dynamic_energy_threshold = True # Define se a energia sonora será ajustada dinamicamente
r.energy_threshold = 1000 # Define a energia mínima necessária para o áudio ser gravado
r.sample_rate = 16000 # Define a taxa de amostragem do áudio
r.phrase_time_limit = 3 # Define o tempo limite para a gravação do áudio
r.max_alternatives = 1 # Define o número máximo de alternativas de transcrição que o Google Speech Recognition pode retornar
try:
# Captura áudio do objeto source e armazena em audio_text
audio_text = r.listen(source, timeout=5)
# Chama a função recognize_google para converter o áudio em texto
# O parâmetro show_all=True indica que todas as alternativas devem ser retornadas
alternatives = r.recognize_google(audio_text, language='pt-BR', show_all=True)
try:
# Obtém o texto da transcrição
texto = alternatives['alternative'][0].get('transcript')
# Imprime o texto e a confiança da transcrição
print(alternatives['alternative'][0].get('transcript'), alternatives['alternative'][0].get('confidence'))
print(texto)
# Chama a função transcrever_audio() para continuar transcrevendo áudio
transcrever_audio()
# Caso não haja alternativas de transcrição, imprime uma mensagem de finalização
except TypeError:
print("Acabou !")
# Caso ocorra um erro durante a transcrição, imprime a mensagem de erro correspondente
except sr.UnknownValueError:
print("Erro: ","Não entendi o que você disse.")
except sr.RequestError as e:
print("Erro: ","Não foi possível se comunicar com o serviço de reconhecimento de fala: {0}".format(e))
# Função que utiliza a biblioteca speech_recognition para gravar áudio e transcrevê-lo em texto
def transcrever_audio():
y = sr.Recognizer()
mic = sr.Microphone()
with mic as source:
print("Fale algo...")
texto = Escreve_porra(y, source) # Chama a função Escreve_porra() para transcrever o áudio
if texto:
print("Transcrição:", texto)
# Função principal que inicia a gravação do áudio e transcrição em texto
def main():
print("Transcrição de Fala")
print("Pressione o botão abaixo para começar a gravar")
# Chama a função transcrever_audio() para gravar áudio e transcrevê-lo em texto
transcrever_audio() # A duração máxima do áudio é de 10 segundos
# Verifica se o módulo está sendo executado diretamente e, se sim, chama a função main()
if __name__ == '__main__':
main()

"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