From 516430f9f44dee2dc595073cca307367e3ae70da Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Sat, 12 Apr 2025 08:33:24 +0200 Subject: [PATCH] Robustification du parse de date --- src/agenda_culturel/import_tasks/extractor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/agenda_culturel/import_tasks/extractor.py b/src/agenda_culturel/import_tasks/extractor.py index cd0e081..b86e701 100644 --- a/src/agenda_culturel/import_tasks/extractor.py +++ b/src/agenda_culturel/import_tasks/extractor.py @@ -72,7 +72,7 @@ class Extractor(ABC): def parse_french_date(text, default_year=None, default_year_by_proximity=None): # format NomJour Numero Mois Année m = re.search( - "[a-zA-ZéÉûÛ:.]+[ ]*([0-9]+)[er]*[ ]*([a-zA-ZéÉûÛ:.]+)[ ]*([0-9]+)", + "[a-zA-ZéÉûÛ:.]+[  ]*([0-9]+)[er]*[  ]*([a-zA-ZéÉûÛ:.]+)[  ]*([0-9]+)", text, ) if m: @@ -81,7 +81,7 @@ class Extractor(ABC): year = m.group(3) else: # format Numero Mois Annee - m = re.search("([0-9]+)[er]*[ ]*([a-zA-ZéÉûÛ:.]+)[ ]*([0-9]+)", text) + m = re.search("([0-9]+)[er]*[  ]*([a-zA-ZéÉûÛ:.]+)[  ]*([0-9]+)", text) if m: day = m.group(1) month = Extractor.guess_month(m.group(2)) @@ -95,7 +95,7 @@ class Extractor(ABC): year = m.group(3) else: # format Numero Mois Annee - m = re.search("([0-9]+)[er]*[ ]*([a-zA-ZéÉûÛ:.]+)", text) + m = re.search("([0-9]+)[er]*[  ]*([a-zA-ZéÉûÛ:.]+)", text) if m: day = m.group(1) month = Extractor.guess_month(m.group(2))