From 6c4ad994c358f7d33c4f86fef4047ab7591ca48d Mon Sep 17 00:00:00 2001 From: Erickson Silva Date: Sat, 28 Mar 2015 16:05:53 -0300 Subject: [PATCH] Corrige conversor de número por extenso --- src/AplicaRegras.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/AplicaRegras.py b/src/AplicaRegras.py index 68e746d..fba6a34 100644 --- a/src/AplicaRegras.py +++ b/src/AplicaRegras.py @@ -388,10 +388,11 @@ class AplicaRegras(object): lista_simplificada[it.get_count()][0] = singular if num: - try: + try: return self.converter_extenso(lista_simplificada) except: pass + return lista_simplificada # Alterar uma palavra do plural para o singular @@ -423,7 +424,6 @@ class AplicaRegras(object): indices_deletar = [] count = 0 is_sequence = False - for i in range(0, len(lista)): token = lista[i][0] tag = lista[i][1] @@ -437,7 +437,7 @@ class AplicaRegras(object): indices_deletar.append(i) # Insiro indice na lista para ser removido depois elif (is_sequence): # Se o token anterior e o próximo foram classificados como número, e o token atual como conjunção, significa que podemos remove-lo - if ((lista[i-1][1] == "NUM") and (lista[i+1][1] == "NUM") and (tag == "CONJ")): + if ((i+1 < len(lista)) and (lista[i-1][1] == "NUM") and (lista[i+1][1] == "NUM") and (tag == "CONJ")): indices_deletar.append(i) else: # A sequência foi quebrada, o que significa que selecionamos o extenso do número por completo -- libgit2 0.21.2