dataparser не находит даты в тексте
функция search_dates находит в дате только год:
from dateparser.search import search_dates
search_dates('с 23.11.19 по 31.12.2019')
вывод:
[('2019', datetime.datetime(2019, 9, 16, 0, 0))]
Но если я использую функцию parse для каждой даты, то все находит:
dateparser.parse('23.11.19')
вывод:
datetime.datetime(2019, 11, 23, 0, 0)
А при таком вводе
search_dates('2020 год.')
вывод такой:
[('2020 год', datetime.datetime(1, 9, 16, 7, 37, 54, 439527))]
Тут вообще он определяет 2020 год за 1-й год
Нужно, чтобы в тексте нашлись все даты с точностью до числа, не используя регулярные выражения. Текст менять нельзя.