Update app.py
Browse files
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,
|
171 |
-
cont =
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
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 |
-
|
193 |
|
194 |
# Creamos la interfaz y la lanzamos.
|
195 |
-
gr.Interface(fn=
|
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 |
|