[osm] Adding unqualified names in single-language countries

This commit is contained in:
Al
2015-09-03 20:31:49 -04:00
parent d13d4d7d28
commit d8e1432533

View File

@@ -644,6 +644,8 @@ def build_toponym_training_data(language_rtree, infile, out_dir):
if not valid_languages: if not valid_languages:
continue continue
have_qualified_names = False
for k, v in value.iteritems(): for k, v in value.iteritems():
if not k.startswith('name:'): if not k.startswith('name:'):
continue continue
@@ -659,9 +661,12 @@ def build_toponym_training_data(language_rtree, infile, out_dir):
continue continue
if lang in valid_languages: if lang in valid_languages:
have_alternate_names = True have_qualified_names = True
name_language[lang].append(v) 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 k, v in name_language.iteritems():
for s in v: for s in v:
s = s.strip() s = s.strip()