[fix] blank values containing punctuation in formatting

This commit is contained in:
Al
2015-09-26 21:49:28 -04:00
parent dac0440be8
commit 5b829cd5a7

View File

@@ -167,16 +167,20 @@ class AddressFormatter(object):
def strip_component(self, value, tagged=False):
if not tagged:
start = end = 0
tokens = tokenize_raw(value)
tokens = tokenize_raw(value.strip())
for token_start, token_length, token_type in tokens:
start = token_start
if token_type < token_types.PERIOD.value:
break
else:
start = token_start + token_length
for token_start, token_length, token_type in reversed(tokens):
end = token_start + token_length
if token_type < token_types.PERIOD.value:
break
else:
end = token_start
return value[start:end]
else: