[osm] Adding unqualified names in single-language countries
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user