Commit 4664c2c6f35de8a256307cfce8a026f2ac931406

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

Corrige conversão de número por extenso para númericos

Showing 1 changed file with 4 additions and 4 deletions   Show diff stats
src/AplicaRegras.py
@@ -384,8 +384,8 @@ class AplicaRegras(object): @@ -384,8 +384,8 @@ class AplicaRegras(object):
384 singular = self.analisar_plural(it.get_word()) 384 singular = self.analisar_plural(it.get_word())
385 lista_simplificada[it.get_count()][0] = singular 385 lista_simplificada[it.get_count()][0] = singular
386 386
387 - #if num:  
388 - # return self.converter_extenso(lista_simplificada) 387 + if num:
  388 + return self.converter_extenso(lista_simplificada)
389 return lista_simplificada 389 return lista_simplificada
390 390
391 # Alterar uma palavra do plural para o singular 391 # Alterar uma palavra do plural para o singular
@@ -421,7 +421,7 @@ class AplicaRegras(object): @@ -421,7 +421,7 @@ class AplicaRegras(object):
421 for i in range(0, len(lista)): 421 for i in range(0, len(lista)):
422 token = lista[i][0] 422 token = lista[i][0]
423 tag = lista[i][1] 423 tag = lista[i][1]
424 - if tag == "NUM": 424 + if tag == "NUM" and token.isalpha():
425 # Verifico se não há sequência de obtenção de extenso em andamento para começar a obter um nova sequência 425 # Verifico se não há sequência de obtenção de extenso em andamento para começar a obter um nova sequência
426 if (is_sequence is False): # and len(lista_extensos) == count (???) 426 if (is_sequence is False): # and len(lista_extensos) == count (???)
427 lista_extensos.append([i,[token]]) # i = Posição do primeiro extenso encontrado, token = número por extenso 427 lista_extensos.append([i,[token]]) # i = Posição do primeiro extenso encontrado, token = número por extenso
@@ -441,7 +441,7 @@ class AplicaRegras(object): @@ -441,7 +441,7 @@ class AplicaRegras(object):
441 441
442 for extenso in lista_extensos: 442 for extenso in lista_extensos:
443 ext = convert_extenso(' '.join(extenso[1])) 443 ext = convert_extenso(' '.join(extenso[1]))
444 - lista[extenso[0]] = [ext, "NUM"] 444 + lista[extenso[0]] = [str(ext), "NUM"]
445 445
446 deque((list.pop(lista, i) for i in sorted(indices_deletar, reverse=True)), maxlen=0) 446 deque((list.pop(lista, i) for i in sorted(indices_deletar, reverse=True)), maxlen=0)
447 return lista 447 return lista
448 \ No newline at end of file 448 \ No newline at end of file