Извлечь неправильно отформатированную дату из строки (разбор даты, НЛП)

У меня есть большой список файлов, некоторые из которых имеют даты, встроенные в имя файла. Формат дат является непоследовательным и часто неполным, например, «Aug06», «Aug2006», «August 2006», «08-06», «01-08-06», «2006», «011004» и т. Д. В дополнение к этому некоторые имена файлов имеют несвязанные числа, которые выглядят примерно как даты, например "20202010".

Короче говоря, даты, как правило, являются неполными, а иногда и отсутствующими, неправильно форматируются и встраиваются в строку с другой информацией, например, "Отчет Aug06.xls".

Существуют ли какие-либо модули Perl, которые будут достаточно хорошо угадывать дату по такой строке? Это не обязательно должно быть на 100% правильно, так как это будет проверено человеком вручную, но я пытаюсь максимально упростить этот процесс, и есть тысячи записей для проверки :)

Ответы на вопрос(3)

Ваш ответ на вопрос