mirari commited on
Commit
dfb5dea
1 Parent(s): 9d665a4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -25
app.py CHANGED
@@ -20,9 +20,6 @@ from autocorrect import Speller #Para los errores ortográficos
20
  spell = Speller(lang='es')
21
  from jiwer import wer #Para la métrica
22
 
23
- # Cargamos el learner
24
- learn = load_learner('export.pkl')
25
-
26
  # Definimos las funciones necesarias
27
 
28
  def cargarAudio(video, i):
@@ -167,30 +164,17 @@ def unir(texto):
167
 
168
  # Definimos una función que se encarga de llevar a cabo las transcripciones
169
 
170
- def transcripcion(video, texto, device, model, i):
171
- cont = cargarAudio(video, i)
172
- trans = transcribir(cont, model, device)
173
-
174
- #Calculamos la métrica con el texto sin normalizar
175
- metrica = wer(trans, texto)
176
-
177
- #Normalizamos el texto tanto del modelo como el original
178
- norm = normalizar(trans)
179
- texto_norm = normalizar(texto)
180
-
181
- #Pasamos el corrector ortográfico tanto al texto del modelo como al original
182
- ort = ortografia(norm)
183
- texto_ort = ortografia(texto_norm)
184
-
185
- #Unimos ambos textos
186
- transcri = unir(ort)
187
- texto_unido = unir(texto_ort)
188
 
189
- #Calculamos la métrica con el texto normalizado
190
- metrica_norm = wer(transcri, texto_unido)
191
 
192
- return metrica, transcri, metrica_norm
193
 
194
  # Creamos la interfaz y la lanzamos.
195
- gr.Interface(fn=predict, inputs="video", outputs="text").launch(share=False)
196
 
 
20
  spell = Speller(lang='es')
21
  from jiwer import wer #Para la métrica
22
 
 
 
 
23
  # Definimos las funciones necesarias
24
 
25
  def cargarAudio(video, i):
 
164
 
165
  # Definimos una función que se encarga de llevar a cabo las transcripciones
166
 
167
+ def transcripcion(video, device, model):
168
+ cont = cargarVideo(video, model)
169
+ texto = transcribir(cont, model, device)
170
+ norm = normalizar(texto)
171
+ orto = ortografia(norm)
172
+ trans = unir(orto)
173
+ return trans
 
 
 
 
 
 
 
 
 
 
 
174
 
 
 
175
 
176
+ model = 'medium'
177
 
178
  # Creamos la interfaz y la lanzamos.
179
+ gr.Interface(fn=transcripcion, inputs="video", outputs="text").launch(share=False)
180