[fix] converting semicolons to commas in OSM house numbers and picking one at random
This commit is contained in:
@@ -1018,8 +1018,13 @@ class OSMAddressFormatter(object):
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
house_number = address_components.get(AddressFormatter.HOUSE_NUMBER)
|
house_number = address_components.get(AddressFormatter.HOUSE_NUMBER)
|
||||||
|
if ';' in house_number:
|
||||||
|
house_number = house_number.replace(';', ',')
|
||||||
|
address_components[AddressFormatter.HOUSE_NUMBER] = house_number
|
||||||
if house_number and house_number.count(',') >= 2:
|
if house_number and house_number.count(',') >= 2:
|
||||||
for num in house_number.split(','):
|
house_numbers = house_number.split(',')
|
||||||
|
random.shuffle(house_numbers)
|
||||||
|
for num in house_numbers:
|
||||||
num = num.strip()
|
num = num.strip()
|
||||||
if num:
|
if num:
|
||||||
address_components[AddressFormatter.HOUSE_NUMBER] = num
|
address_components[AddressFormatter.HOUSE_NUMBER] = num
|
||||||
|
|||||||
Reference in New Issue
Block a user