date-extractor
date-extractor copied to clipboard
Taking 3 digit number as year.
i tried with this string "R-6/941/KAMDAR ROAD, 01/01/2021" as its taking 941 as 1941 year
Thank you for posting this issue. Here's the output when I run extract_dates("R-6/941/KAMDAR ROAD, 01/01/2021", debug=True)
:
match is {'date': '6/941', 'year': '41', 'month': '9', 'day': '6', 'hour': None, 'minute': None, 'second': None, 'system': None, 'tw_year': None, 'mdy': None, 'dmy': '6/941', 'ymd': None, 'my': None, 'y': None}
match is {'date': '01/01/2021', 'year': '2021', 'month': '01', 'day': '01', 'hour': None, 'minute': None, 'second': None, 'system': None, 'tw_year': None, 'mdy': '01/01/2021', 'dmy': None, 'ymd': None, 'my': None, 'y': None}
completes are [{'year': 41, 'month': 9, 'day': 6}, {'year': 2021, 'month': 1, 'day': 1}]
partials are []
starting datetime_from_dict with {'year': 41, 'month': 9, 'day': 6}
starting normalize_year with 41
starting datetime_from_dict with {'year': 2021, 'month': 1, 'day': 1}
starting normalize_year with 2021
extract_dates returning: [datetime.datetime(1941, 9, 6, 0, 0, tzinfo=<UTC>), datetime.datetime(2021, 1, 1, 0, 0, tzinfo=<UTC>)]
Is your expectation that the result be [datetime.datetime(2021, 1, 1, 0, 0, tzinfo=<UTC>)]
and 941 is ignored?
Yes