[addresses] doing hyphenation for existing components in component expansion (i.e. OSM training data)

This commit is contained in:
Al
2016-10-21 22:02:15 -04:00
parent 0216a991c6
commit d51a1d6196

View File

@@ -1392,7 +1392,7 @@ class AddressComponents(object):
def expanded(self, address_components, latitude, longitude, language=None,
dropout_places=True, population=None, population_from_city=False,
add_sub_building_components=True,
add_sub_building_components=True, hyphenation=True,
num_floors=None, num_basements=None, zone=None):
'''
Expanded components
@@ -1411,6 +1411,14 @@ class AddressComponents(object):
except Exception:
return None, None, None
if hyphenation:
for component in address_components:
if component in place_config.ADMIN_COMPONENTS:
value = address_components[component]
value_hyphens = self.name_hyphens(value)
if value_hyphens != value:
address_components[component] = value_hyphens
osm_components = self.osm_reverse_geocoded_components(latitude, longitude)
country, candidate_languages = self.osm_country_and_languages(osm_components)
if not (country and candidate_languages):