Гибкая английская фразу для Python?

Я ищу функцию, которая может преобразовать английскую фразу даты в какой-то объект даты Python, представляющий соответствующую дату.

Пример того, что я ищу (хотя я гибкий):

  • Через три дня
  • вчера
  • В течении месяца
  • Следующий год
  • 18 января 2011 г.
  • В следующую среду

Что-то подобное существует? Есть ли кто-то, возможно, на другом языке?

parsedatetime, всегда классический: http://code.google.com/p/parsedatetime/

Я считаю, что лучшим вариантом будет mxDateTime . Документация, похоже, предполагает, что она делает то, что вы ищете.