[addresses] Implementing number_min_abs_value, number_max_abs_value outside of number_abs_value constraint
This commit is contained in:
@@ -242,7 +242,10 @@ class NumberedComponent(object):
|
|||||||
num = abs(num)
|
num = abs(num)
|
||||||
|
|
||||||
if 'number_min_abs_value' in phrase_props and num < phrase_props['number_min_abs_value']:
|
if 'number_min_abs_value' in phrase_props and num < phrase_props['number_min_abs_value']:
|
||||||
return phrase
|
return None
|
||||||
|
|
||||||
|
if 'number_max_abs_value' in phrase_props and num > phrase_props['number_max_abs_value']:
|
||||||
|
return None
|
||||||
|
|
||||||
if phrase_props.get('number_subtract_abs_value'):
|
if phrase_props.get('number_subtract_abs_value'):
|
||||||
num -= phrase_props['number_subtract_abs_value']
|
num -= phrase_props['number_subtract_abs_value']
|
||||||
@@ -256,8 +259,6 @@ class NumberedComponent(object):
|
|||||||
|
|
||||||
whitespace_default = True
|
whitespace_default = True
|
||||||
|
|
||||||
num = safe_decode(num)
|
|
||||||
|
|
||||||
if num_type == 'numeric_affix':
|
if num_type == 'numeric_affix':
|
||||||
phrase = props['affix']
|
phrase = props['affix']
|
||||||
if props.get('upper_case', True):
|
if props.get('upper_case', True):
|
||||||
|
|||||||
Reference in New Issue
Block a user