[osm] Remove boundary names with trailing commas

This commit is contained in:
Al
2016-08-02 03:13:05 -04:00
parent 12466b12dc
commit 4ab60cd4fc

View File

@@ -982,6 +982,19 @@ class AddressComponents(object):
if value.isdigit():
address_components.pop(component)
def cleanup_boundary_names(self, address_components):
'''
Boundary name cleanup
---------------------
Cleanup things like addr:city=Rockport,
'''
for component in list(address_components):
if component not in self.BOUNDARY_COMPONENTS:
continue
address_components[component] = address_components[component].strip(six.u(', '))
def prune_duplicate_names(self, address_components):
'''
Name deduping
@@ -1199,6 +1212,7 @@ class AddressComponents(object):
self.cleanup_house_number(address_components)
self.remove_numeric_boundary_names(address_components)
self.cleanup_boundary_names(address_components)
self.add_house_number_phrase(address_components, language, country=country)
self.add_postcode_phrase(address_components, language, country=country)