summaryrefslogtreecommitdiff
path: root/archaeological_operations/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations/utils.py')
-rw-r--r--archaeological_operations/utils.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/archaeological_operations/utils.py b/archaeological_operations/utils.py
index a571228b8..010716adb 100644
--- a/archaeological_operations/utils.py
+++ b/archaeological_operations/utils.py
@@ -485,6 +485,11 @@ def parse_parcels(parcel_str, insee_code=None, owner=None):
if len(town) >= 2 or not town:
return parcels
town = town[0]
+ parcel_str = parcel_str.strip().replace("\ufe50", ",").replace("\uff0c", ",").replace("\n", " ")
+ parcel_str = re.sub(r'\s+', ' ', parcel_str)
+ parcel_str = parcel_str.replace("à", "_aaaa_").replace("n°", "_nnnn_")
+ parcel_str = parcel_str.encode("ascii", "ignore").decode("utf-8")
+ parcel_str = parcel_str.replace("_aaaa_", "à").replace("_nnnn_", "n°")
m = PARCEL_YEAR_REGEXP.match(parcel_str)
year = None
if m: