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-й год

Нужно, чтобы в тексте нашлись все даты с точностью до числа, не используя регулярные выражения. Текст менять нельзя.


Ответы (0 шт):