diff --git a/src/AplicaRegras.py b/src/AplicaRegras.py index c234452..f3be516 100644 --- a/src/AplicaRegras.py +++ b/src/AplicaRegras.py @@ -228,18 +228,15 @@ class AplicaRegras(object): node_pai[nodes_positions[count_temp]][0][0].set_label(newprop.text) elif action_text == "concate_neg": - print 'TODO' - #if nodes_deleted: - - - #else: - + token = filter(None, node_pai[nodes_positions[count_temp]].leaves())[0] + token_concate = token + "_não" + node_pai[nodes_positions[count_temp]][0][0][0] = token_concate + # TODO: PRECISA ADD NEWPROP? if newprop is not None: node_pai[nodes_positions[self.count]].set_label(newprop.text) break - return self.converter_arv_para_lista(p_arvore) def adaptar_regras_morfo_arvore(self, lista, arvore): @@ -262,7 +259,10 @@ class AplicaRegras(object): # Corrige arvore de acordo com a lista após aplicar as regras morfológicas for i in range(0, len(morfo)): - if morfo[i] is not None and morfo[i][1] == "NTK": + #TODO: Corrigir essa verificação de FUTURO e PASSADO] + #TODO: Exclusão do nó inteiro (VBar) - Removendo palavra junto com a marcação de tempo + # EU FELIZ PASSADO -> EU FELIZ + if morfo[i] is not None and morfo[i][1] == "NTK" and morfo[i][0]: new_node = self.gerar_no(morfo[i]) arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node) #arvore[lista_pos_arv[i-1][:-2]].insert(2, new_node) diff --git a/src/TraduzSentencas.py b/src/TraduzSentencas.py index 1b7da1e..c9ee32f 100644 --- a/src/TraduzSentencas.py +++ b/src/TraduzSentencas.py @@ -19,7 +19,7 @@ class TraduzSentencas(object): '''Instancia os aplicadores de regras e sinônimos. ''' self.aplic_regras = AplicaRegras() - #logging.basicConfig(filename='translate.log', + #logging.basicConfig(filename='/tmp/vlibras-translate.log', # format='%(asctime)s - %(levelname)s:\n\n%(message)s\n\n\n##############################################\n\n', # level=logging.ERROR) @@ -35,7 +35,7 @@ class TraduzSentencas(object): has_sintatica = False analise_morfologica = alexp.getAnaliseMorfologica() - + if (isinstance(analise_sintatica,type(None))): regras_aplicadas = self.aplic_regras.aplicar_regras_morfo(analise_morfologica) else: -- libgit2 0.21.2