[openaddresses] adding zero-padding option for postcodes and using in Puerto Rico
This commit is contained in:
@@ -2073,6 +2073,8 @@ countries:
|
|||||||
language: es
|
language: es
|
||||||
files:
|
files:
|
||||||
- filename: statewide.csv
|
- filename: statewide.csv
|
||||||
|
# postcodes should be like 00901
|
||||||
|
postcode_length: 5
|
||||||
|
|
||||||
ri:
|
ri:
|
||||||
add:
|
add:
|
||||||
|
|||||||
@@ -227,6 +227,8 @@ class OpenAddressesFormatter(object):
|
|||||||
place_only_probability = float(self.get_property('place_only_probability', *configs))
|
place_only_probability = float(self.get_property('place_only_probability', *configs))
|
||||||
place_and_postcode_probability = float(self.get_property('place_and_postcode_probability', *configs))
|
place_and_postcode_probability = float(self.get_property('place_and_postcode_probability', *configs))
|
||||||
|
|
||||||
|
postcode_length = int(self.get_property('postcode_length', *configs))
|
||||||
|
|
||||||
drop_address_probability = place_only_probability + place_and_postcode_probability
|
drop_address_probability = place_only_probability + place_and_postcode_probability
|
||||||
|
|
||||||
ignore_rows_missing_fields = set(self.get_property('ignore_rows_missing_fields', *configs) or [])
|
ignore_rows_missing_fields = set(self.get_property('ignore_rows_missing_fields', *configs) or [])
|
||||||
@@ -346,6 +348,9 @@ class OpenAddressesFormatter(object):
|
|||||||
components.pop(AddressFormatter.POSTCODE)
|
components.pop(AddressFormatter.POSTCODE)
|
||||||
postcode = None
|
postcode = None
|
||||||
else:
|
else:
|
||||||
|
if postcode_length:
|
||||||
|
postcode = postcode.zfill(postcode_length)
|
||||||
|
|
||||||
components[AddressFormatter.POSTCODE] = postcode
|
components[AddressFormatter.POSTCODE] = postcode
|
||||||
|
|
||||||
unit = components.get(AddressFormatter.UNIT, None)
|
unit = components.get(AddressFormatter.UNIT, None)
|
||||||
|
|||||||
Reference in New Issue
Block a user