From 4664c2c6f35de8a256307cfce8a026f2ac931406 Mon Sep 17 00:00:00 2001 From: Erickson Silva Date: Fri, 27 Mar 2015 11:45:41 -0300 Subject: [PATCH] Corrige conversão de número por extenso para númericos --- src/AplicaRegras.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/AplicaRegras.py b/src/AplicaRegras.py index 1d89df7..ac4f4dc 100644 --- a/src/AplicaRegras.py +++ b/src/AplicaRegras.py @@ -384,8 +384,8 @@ class AplicaRegras(object): singular = self.analisar_plural(it.get_word()) lista_simplificada[it.get_count()][0] = singular - #if num: - # return self.converter_extenso(lista_simplificada) + if num: + return self.converter_extenso(lista_simplificada) return lista_simplificada # Alterar uma palavra do plural para o singular @@ -421,7 +421,7 @@ class AplicaRegras(object): for i in range(0, len(lista)): token = lista[i][0] tag = lista[i][1] - if tag == "NUM": + if tag == "NUM" and token.isalpha(): # Verifico se não há sequência de obtenção de extenso em andamento para começar a obter um nova sequência if (is_sequence is False): # and len(lista_extensos) == count (???) lista_extensos.append([i,[token]]) # i = Posição do primeiro extenso encontrado, token = número por extenso @@ -441,7 +441,7 @@ class AplicaRegras(object): for extenso in lista_extensos: ext = convert_extenso(' '.join(extenso[1])) - lista[extenso[0]] = [ext, "NUM"] + lista[extenso[0]] = [str(ext), "NUM"] deque((list.pop(lista, i) for i in sorted(indices_deletar, reverse=True)), maxlen=0) return lista \ No newline at end of file -- libgit2 0.21.2