JPLTedCas commited on
Commit
d595275
1 Parent(s): cd57d13

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +44 -11
app.py CHANGED
@@ -1,7 +1,34 @@
1
- import os
2
- #os.environ["CURL_CA_BUNDLE"]=""
3
- from flask import Flask, render_template, request, jsonify
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  from flask_socketio import SocketIO
 
5
 
6
  app = Flask(__name__)
7
  socketio = SocketIO(app)
@@ -10,18 +37,24 @@ socketio = SocketIO(app)
10
  def index():
11
  return render_template('index.html')
12
 
 
 
13
  @socketio.on('audio_data')
14
  def handle_audio(data):
15
- # Aqu铆 puedes procesar el audio, como realizar el reconocimiento de voz
16
- # y devolver la transcripci贸n al cliente.
17
- recognized_text = process_audio(data)
 
 
 
 
 
 
 
 
 
18
  socketio.emit('transcription', recognized_text)
19
- print(recognized_text)
20
 
21
- def process_audio(audio_data):
22
- # Implementa aqu铆 la l贸gica de procesamiento del audio, por ejemplo, utilizando una biblioteca de reconocimiento de voz.
23
- # Devuelve el texto reconocido.
24
- return "Texto reconocido: " + audio_data
25
 
26
  if __name__ == '__main__':
27
  socketio.run(app, host='0.0.0.0', port=7860)
 
1
+ #import os
2
+ #from flask import Flask, render_template, request, jsonify
3
+ #from flask_socketio import SocketIO
4
+
5
+ #app = Flask(__name__)
6
+ #socketio = SocketIO(app)
7
+
8
+ #@app.route('/')
9
+ #def index():
10
+ # return render_template('index.html')
11
+
12
+ #@socketio.on('audio_data')
13
+ #def handle_audio(data):
14
+ # Aqu铆 puedes procesar el audio, como realizar el reconocimiento de voz
15
+ # y devolver la transcripci贸n al cliente.
16
+ # recognized_text = process_audio(data)
17
+ # socketio.emit('transcription', recognized_text)
18
+ # print(recognized_text)
19
+
20
+ #def process_audio(audio_data):
21
+ # Implementa aqu铆 la l贸gica de procesamiento del audio, por ejemplo, utilizando una biblioteca de reconocimiento de voz.
22
+ # Devuelve el texto reconocido.
23
+ # return "Texto reconocido: " + audio_data
24
+
25
+ #if __name__ == '__main__':
26
+ # socketio.run(app, host='0.0.0.0', port=7860)
27
+
28
+
29
+ from flask import Flask, render_template
30
  from flask_socketio import SocketIO
31
+ import speech_recognition as sr
32
 
33
  app = Flask(__name__)
34
  socketio = SocketIO(app)
 
37
  def index():
38
  return render_template('index.html')
39
 
40
+ r = sr.Recognizer()
41
+
42
  @socketio.on('audio_data')
43
  def handle_audio(data):
44
+ recognized_text = ""
45
+
46
+ try:
47
+ with sr.AudioData(data) as source:
48
+ audio = r.record(source)
49
+
50
+ recognized_text = r.recognize_google(audio, language='es-ES')
51
+ except sr.UnknownValueError:
52
+ recognized_text = "No se pudo reconocer el audio"
53
+ except sr.RequestError as e:
54
+ recognized_text = "Error en la solicitud: {0}".format(e)
55
+
56
  socketio.emit('transcription', recognized_text)
 
57
 
 
 
 
 
58
 
59
  if __name__ == '__main__':
60
  socketio.run(app, host='0.0.0.0', port=7860)