[openaddresses] abbreviating boundary components for OpenAddresses

This commit is contained in:
Al
2016-09-10 00:04:11 -04:00
parent 604e898d65
commit ae02b0769d
2 changed files with 10 additions and 0 deletions

View File

@@ -216,6 +216,7 @@ class OpenAddressesFormatter(object):
separate_street_prob = float(self.get_property('separate_street_probability', *configs) or 0.0)
abbreviate_unit_prob = float(self.get_property('abbreviate_unit_probability', *configs))
separate_unit_prob = float(self.get_property('separate_unit_probability', *configs) or 0.0)
abbreviate_toponym_prob = float(self.get_property('abbreviate_toponym_probability', *configs))
add_osm_boundaries = bool(self.get_property('add_osm_boundaries', *configs) or False)
add_osm_neighborhoods = bool(self.get_property('add_osm_neighborhoods', *configs) or False)
@@ -374,6 +375,13 @@ class OpenAddressesFormatter(object):
components.pop(AddressFormatter.UNIT)
unit = None
for component_key in AddressFormatter.BOUNDARY_COMPONENTS:
component = components.get(component_key, None)
if component is not None:
component = abbreviate(toponym_gazetteer, component, language,
abbreviate_prob=abbreviate_toponym_prob)
components[AddressFormatter.ROAD] = component
# CLDR country name
country_name = self.cldr_country_name(country, language, configs)
if country_name: