From 66778737ff1aeaad7f61ee6068add96b61914e1e Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 28 Nov 2015 13:48:59 -0500 Subject: [PATCH] [fix] non-local language states --- scripts/geodata/osm/osm_address_training_data.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/geodata/osm/osm_address_training_data.py b/scripts/geodata/osm/osm_address_training_data.py index b362d2d9..ae6d1643 100644 --- a/scripts/geodata/osm/osm_address_training_data.py +++ b/scripts/geodata/osm/osm_address_training_data.py @@ -483,11 +483,13 @@ def build_address_format_training_data(admin_rtree, language_rtree, neighborhood ''' address_state = address_components.get(AddressFormatter.STATE) - if address_state: + if address_state and not non_local_language: state_full_name = STATE_ABBREVIATIONS.get(country.upper(), {}).get(address_state.upper(), {}).get(language) if state_full_name and random.random() < 0.3: address_components[AddressFormatter.STATE] = state_full_name + elif address_state and non_local_language: + _ = address_components.pop(AddressFormatter.STATE, None) ''' OSM boundaries