File size: 768 Bytes
d595275
50a4084
d595275
50a4084
 
 
 
 
 
 
 
d595275
 
4f091f7
 
91367a6
d595275
 
 
 
 
 
 
 
 
4f091f7
dcffac3
50a4084
91367a6
50a4084
1445e09
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from flask import Flask, render_template
from flask_socketio import SocketIO
import speech_recognition as sr

app = Flask(__name__)
socketio = SocketIO(app)

@app.route('/')
def index():
    return render_template('index.html')

r = sr.Recognizer()

@socketio.on('audio_data')
def handle_audio(data):
    audio = sr.AudioData(data, 16000, 2)
    recognized_text = ""

    try:
        recognized_text = r.recognize_google(audio, language='es-ES')
    except sr.UnknownValueError:
        recognized_text = "No se pudo reconocer el audio"
    except sr.RequestError as e:
        recognized_text = "Error en la solicitud: {0}".format(e)

    socketio.emit('transcription', recognized_text)



if __name__ == '__main__':
    socketio.run(app, host='0.0.0.0', port=7860)