From db55a417df171afc8ca9f803e71cfee22ca26165 Mon Sep 17 00:00:00 2001 From: Erickson Silva Date: Thu, 12 Nov 2015 13:39:43 -0300 Subject: [PATCH] Corrige aplicação das regras morfológicas na árvore sintática --- src/AplicaRegras.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/AplicaRegras.py b/src/AplicaRegras.py index 4b89a4e..9ca8115 100644 --- a/src/AplicaRegras.py +++ b/src/AplicaRegras.py @@ -261,8 +261,15 @@ class AplicaRegras(object): # 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) + + #arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node) + #arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node) + + if str(arvore[lista_pos_arv[i-1][:-3]]).count('(') > 7: + arvore[lista_pos_arv[i-1][:-2]].insert(2, new_node) + else: + arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node) + try: lista_pos_arv.insert(i,lista_pos_arv[i]) except: -- libgit2 0.21.2