Fixing 'incorporate 50billion rmt#' error
This commit is contained in:
parent
b7afd57890
commit
e3cd9f3abc
@ -66,11 +66,15 @@ def extractInitTokens(text):
|
|||||||
base_units = {'thousand':10**3 , 'million':10**6 ,'billion':10**9, 'trillion':10**12}
|
base_units = {'thousand':10**3 , 'million':10**6 ,'billion':10**9, 'trillion':10**12}
|
||||||
textList = text.split(' ')
|
textList = text.split(' ')
|
||||||
for idx,word in enumerate(textList):
|
for idx,word in enumerate(textList):
|
||||||
|
for unit in base_units:
|
||||||
|
temp = word.split(unit)
|
||||||
|
if len(temp)==2 and temp[1]=='':
|
||||||
|
return float(temp[0])*base_units[unit]
|
||||||
try:
|
try:
|
||||||
result = float(word)
|
result = float(word)
|
||||||
if textList[idx+1] in base_units:
|
if textList[idx+1] in base_units:
|
||||||
return result*base_units[textList[idx+1]]
|
return result*base_units[textList[idx+1]]
|
||||||
return res
|
return result
|
||||||
except:
|
except:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user