sábado, 1 de agosto de 2020

105 Python. Captura audio y pasa a texto

Reconoce audio desde micro o fichero y lo pasa a texto, usando #libreria #SpeechRecognition con #Python



import speech_recognition as sr

r = sr.Recognizer()
#desde microfono
with sr.Microphone() as recurso:
    print("Dime algo ... ")
    audio = r.listen(recurso)
    try:
      texto = r.recognize_google(audio,language='es-ES')
      print("Esto es lo que has dicho : {}".format(texto))
      with open("audio.wav","wb") as fichero:
          fichero.write(audio.get_wav_data())
    except:
        print("Lo siento no te entendi")
#desde fichero audio
import time
with sr.AudioFile("audio.wav") as recurso:
    audio = r.listen(recurso)
    try:
        print("Leyendo fichero de audio...")
        texto = r.recognize_google(audio,language='es-ES')
        time.sleep(0.5)
        print(texto)
    except:
        print("Lo siento ha ocurrido un error")

No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.