Commit db55a417df171afc8ca9f803e71cfee22ca26165

Authored by Erickson Silva
1 parent e17c8164
Exists in master and in 1 other branch devel

Corrige aplicação das regras morfológicas na árvore sintática

Showing 1 changed file with 9 additions and 2 deletions   Show diff stats
src/AplicaRegras.py
... ... @@ -261,8 +261,15 @@ class AplicaRegras(object):
261 261 # EU FELIZ PASSADO -> EU FELIZ
262 262 if morfo[i] is not None and morfo[i][1] == "NTK" and morfo[i][0]:
263 263 new_node = self.gerar_no(morfo[i])
264   - arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node)
265   - #arvore[lista_pos_arv[i-1][:-2]].insert(2, new_node)
  264 +
  265 + #arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node)
  266 + #arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node)
  267 +
  268 + if str(arvore[lista_pos_arv[i-1][:-3]]).count('(') > 7:
  269 + arvore[lista_pos_arv[i-1][:-2]].insert(2, new_node)
  270 + else:
  271 + arvore[lista_pos_arv[i-1][:-3]].insert(2, new_node)
  272 +
266 273 try:
267 274 lista_pos_arv.insert(i,lista_pos_arv[i])
268 275 except:
... ...