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 |
|