Commit 4664c2c6f35de8a256307cfce8a026f2ac931406
1 parent
8916be84
Exists in
master
and in
1 other branch
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 |