From d8e143253312776cad157107f6a97bf18533138e Mon Sep 17 00:00:00 2001 From: Al Date: Thu, 3 Sep 2015 20:31:49 -0400 Subject: [PATCH] [osm] Adding unqualified names in single-language countries --- scripts/geodata/osm/osm_address_training_data.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/geodata/osm/osm_address_training_data.py b/scripts/geodata/osm/osm_address_training_data.py index add6566f..4c5bc4fc 100644 --- a/scripts/geodata/osm/osm_address_training_data.py +++ b/scripts/geodata/osm/osm_address_training_data.py @@ -644,6 +644,8 @@ def build_toponym_training_data(language_rtree, infile, out_dir): if not valid_languages: continue + have_qualified_names = False + for k, v in value.iteritems(): if not k.startswith('name:'): continue @@ -659,9 +661,12 @@ def build_toponym_training_data(language_rtree, infile, out_dir): continue if lang in valid_languages: - have_alternate_names = True + have_qualified_names = True name_language[lang].append(v) + if not have_qualified_names and num_langs == 1: + name_language[candidate_languages[0]['lang']].append(v) + for k, v in name_language.iteritems(): for s in v: s = s.strip()