Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -16,7 +16,7 @@ os.system("python -m spacy download pt_core_news_sm")
|
|
16 |
nlp = spacy.load("pt_core_news_sm")
|
17 |
|
18 |
# Chave para o LX-Parser
|
19 |
-
key = "
|
20 |
|
21 |
# Funções de manipulação gramatical
|
22 |
def invert_adj_n(doc, tags):
|
@@ -129,18 +129,20 @@ def get_tags(productions):
|
|
129 |
|
130 |
def reordenar_sentenca(sentenca):
|
131 |
if not sentenca.strip():
|
132 |
-
return sentenca
|
133 |
sentenca = sentenca.lower()
|
134 |
sentence = get_productions(sentenca)
|
135 |
tags = get_tags(sentence)
|
136 |
doc = nlp(sentenca)
|
|
|
|
|
137 |
if tags[0] != "ART":
|
138 |
sentenca = "A " + sentenca.strip()
|
139 |
sentence = get_productions(sentenca)
|
140 |
tags = get_tags(sentence)
|
141 |
doc = nlp(sentenca)
|
142 |
if not sentence:
|
143 |
-
return sentenca.strip()
|
144 |
aux = []
|
145 |
if len(tags) > 2 and tags[1] == "N" and tags[2] == "N":
|
146 |
aux = sentenca.split()
|
@@ -248,5 +250,6 @@ iface = gr.Interface(
|
|
248 |
description="Gera uma descrição em português e a converte em voz a partir de uma imagem."
|
249 |
)
|
250 |
|
|
|
251 |
if __name__ == "__main__":
|
252 |
iface.launch()
|
|
|
16 |
nlp = spacy.load("pt_core_news_sm")
|
17 |
|
18 |
# Chave para o LX-Parser
|
19 |
+
key = "aac7f02d6bd21703b753e25646d6426d"
|
20 |
|
21 |
# Funções de manipulação gramatical
|
22 |
def invert_adj_n(doc, tags):
|
|
|
129 |
|
130 |
def reordenar_sentenca(sentenca):
|
131 |
if not sentenca.strip():
|
132 |
+
return sentenca, []
|
133 |
sentenca = sentenca.lower()
|
134 |
sentence = get_productions(sentenca)
|
135 |
tags = get_tags(sentence)
|
136 |
doc = nlp(sentenca)
|
137 |
+
if not tags:
|
138 |
+
return sentenca.strip(), []
|
139 |
if tags[0] != "ART":
|
140 |
sentenca = "A " + sentenca.strip()
|
141 |
sentence = get_productions(sentenca)
|
142 |
tags = get_tags(sentence)
|
143 |
doc = nlp(sentenca)
|
144 |
if not sentence:
|
145 |
+
return sentenca.strip(), []
|
146 |
aux = []
|
147 |
if len(tags) > 2 and tags[1] == "N" and tags[2] == "N":
|
148 |
aux = sentenca.split()
|
|
|
250 |
description="Gera uma descrição em português e a converte em voz a partir de uma imagem."
|
251 |
)
|
252 |
|
253 |
+
# Executar a interface
|
254 |
if __name__ == "__main__":
|
255 |
iface.launch()
|