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