Я строю систему, которая должна предоставить комментарий к вещам на естественном английском языке. Одно из преимуществ заключается в том, чтобы иметь возможность выражать даты в случайном формате. Я ищу, по сути, обратный Chronic, Natty или задача, описанная в этом вопросе: парсер для даты и времени на языке Java.
Не слишком ли это сделано? Должен ли я попытаться свернуть свою собственную простую проводную часть для диапазонов дат, которые имеют смысл для меня? Или есть какой-то умный способ отменить существующие парсеры, чтобы выплевывать (даже искаженные) предложения, описывающие даты?
EDIT. Чтобы уточнить, хотя какой-либо вывод интересен и полезен, меня особенно интересует разнообразная/творческая генерация. "На следующей неделе", "через семь дней", "в следующий четверг" и "на следующей неделе" все на ту же дату.