Commit b268ad235de152e5fd545099b642c40548486108

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

Corrige conversor de extenso para numeral

Showing 1 changed file with 7 additions and 6 deletions   Show diff stats
src/new/ConversorExtenso.py
@@ -73,13 +73,13 @@ def extenso2(n): @@ -73,13 +73,13 @@ def extenso2(n):
73 73
74 def extenso(extenso): 74 def extenso(extenso):
75 global newToken, auxToken 75 global newToken, auxToken
76 - extensoQuebrado = extenso.split(" ") 76 + extensoQuebrado = extenso.lower().split(" ")
77 nums = [] 77 nums = []
78 it = Iterator() 78 it = Iterator()
79 it.load(extensoQuebrado) 79 it.load(extensoQuebrado)
80 while(it.hasNext()): 80 while(it.hasNext()):
81 token = simplifica(it.getToken()) 81 token = simplifica(it.getToken())
82 - tokenAnterior = simplifica(it.getToken('-')) 82 + tokenAnterior = simplifica(it.getToken(-1))
83 if (und.has_key(token)): 83 if (und.has_key(token)):
84 #print "cond1" 84 #print "cond1"
85 if(it.getCount() == 0): 85 if(it.getCount() == 0):
@@ -125,11 +125,11 @@ def simplifica(txt): @@ -125,11 +125,11 @@ def simplifica(txt):
125 if(newToken[-3:] == "oes"): return newToken[:-3] + "ao" 125 if(newToken[-3:] == "oes"): return newToken[:-3] + "ao"
126 return newToken 126 return newToken
127 127
128 - 128 +'''
129 if __name__ == '__main__': 129 if __name__ == '__main__':
130 n = sys.argv[1] 130 n = sys.argv[1]
131 - print extenso(n)  
132 - '''arquivoExts = open('exts', 'r') 131 + return extenso(n)
  132 + arquivoExts = open('exts', 'r')
133 listaExts = arquivoExts.readlines() 133 listaExts = arquivoExts.readlines()
134 arquivoNums = open('nums', 'r') 134 arquivoNums = open('nums', 'r')
135 listaNums = arquivoNums.readlines() 135 listaNums = arquivoNums.readlines()
@@ -140,5 +140,6 @@ if __name__ == '__main__': @@ -140,5 +140,6 @@ if __name__ == '__main__':
140 if (str(numNew) != n): 140 if (str(numNew) != n):
141 print n + " != " + str(numNew) 141 print n + " != " + str(numNew)
142 #else: 142 #else:
143 - # print "OK: " + n + " == " + str(numNew)''' 143 + # print "OK: " + n + " == " + str(numNew)
  144 +'''
144 145