From b85fe50fadcc6f9a9c07decb7c27b67bba19cc7a Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 8 Sep 2015 16:38:05 -0700 Subject: [PATCH] [osm] Training data for toponyms only cares about valid languages for name field --- scripts/geodata/osm/osm_address_training_data.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/geodata/osm/osm_address_training_data.py b/scripts/geodata/osm/osm_address_training_data.py index ca867754..afcdbffe 100644 --- a/scripts/geodata/osm/osm_address_training_data.py +++ b/scripts/geodata/osm/osm_address_training_data.py @@ -683,8 +683,8 @@ def build_toponym_training_data(language_rtree, infile, out_dir): have_qualified_names = True name_language[lang].append(v) - if not have_qualified_names and len(regional_langs) <= 1 and 'name' in value and num_langs == 1: - name_language[candidate_languages[0]['lang']].append(value['name']) + if not have_qualified_names and len(regional_langs) <= 1 and 'name' in value and len(valid_languages) == 1: + name_language[top_lang].append(value['name']) for k, v in name_language.iteritems(): for s in v: