fvelasco
commited on
Commit
•
2ce2556
1
Parent(s):
f1decb3
changing postproc
Browse files
app.py
CHANGED
@@ -18,27 +18,29 @@ model.to(device)
|
|
18 |
|
19 |
|
20 |
|
21 |
-
def postproc(
|
22 |
-
|
23 |
-
preds = preds.
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
39 |
return preds
|
40 |
|
41 |
-
|
42 |
# sentences = ["El libro relata las aventuras y desventuras de un hidalgo de 50 años llamado Alonso Quijano, quien decide ser un caballero andante como aquellos que aparecen en sus libros de caballerías favoritos.Las hazañas de don Quijote están contenidas en dos tomos que narran tres salidas. Por un lado, la “Primera parte” denominada como El ingenioso Hidalgo Don Quijote de la Mancha está formada por 52 capítulos y en ella se encuentran la primera salida y la segunda salida."]
|
43 |
# sentences = ['De acuerdo con las informaciones anteriores , las alumnas se han quejado de la actitud de los profesores en los exámenes finales. Los representantes estudiantiles son los alumnos Juanju y Javi.']
|
44 |
def get_output(sentence, first_generation=True):
|
|
|
18 |
|
19 |
|
20 |
|
21 |
+
def postproc(input, preds):
|
22 |
+
try:
|
23 |
+
preds = preds.replace('De el', 'Del').replace('de el', 'del').replace(' ', ' ')
|
24 |
+
if preds[0].islower():
|
25 |
+
preds = preds.capitalize()
|
26 |
+
preds = preds.replace(' . ', '. ').replace(' , ', ', ')
|
27 |
+
|
28 |
+
# Nombres en mayusculas
|
29 |
+
prev_letter = ''
|
30 |
+
for word in input.split(' '):
|
31 |
+
if word:
|
32 |
+
if word[0].isupper():
|
33 |
+
if word.lower() in preds:
|
34 |
+
if prev_letter == '.':
|
35 |
+
preds = preds.replace('. ' + word.lower() + ' ', '. ' + word + ' ')
|
36 |
+
else:
|
37 |
+
preds = preds.replace(word.lower() + ' ', word + ' ')
|
38 |
+
prev_letter = word[-1]
|
39 |
+
preds = preds.strip() # quitar ultimo espacio
|
40 |
+
except:
|
41 |
+
pass
|
42 |
return preds
|
43 |
|
|
|
44 |
# sentences = ["El libro relata las aventuras y desventuras de un hidalgo de 50 años llamado Alonso Quijano, quien decide ser un caballero andante como aquellos que aparecen en sus libros de caballerías favoritos.Las hazañas de don Quijote están contenidas en dos tomos que narran tres salidas. Por un lado, la “Primera parte” denominada como El ingenioso Hidalgo Don Quijote de la Mancha está formada por 52 capítulos y en ella se encuentran la primera salida y la segunda salida."]
|
45 |
# sentences = ['De acuerdo con las informaciones anteriores , las alumnas se han quejado de la actitud de los profesores en los exámenes finales. Los representantes estudiantiles son los alumnos Juanju y Javi.']
|
46 |
def get_output(sentence, first_generation=True):
|