] [
] У меня есть строка с несколькими значениями даты, и я хочу проанализировать их все. Строка является естественным языком, поэтому лучшее, что я нашел, - это [] dateutil []. [
] [
] К сожалению, если строка содержит несколько значений даты, dateutil выдает ошибку: [
] [
>>> s = "I like peas on 2011-04-23, and I also like them on easter and my birthday, the 29th of July, 1928"
>>> parse(s, fuzzy=True)
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/pymodules/python2.7/dateutil/parser.py", line 697, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "/usr/lib/pymodules/python2.7/dateutil/parser.py", line 303, in parse
raise ValueError, "unknown string format"
ValueError: unknown string format
] [
] Есть какие-нибудь мысли о том, как разбирать все даты из длинной строки? В идеале список должен быть создан, но я могу справиться с этим сам, если потребуется. [
] [
] Я использую Python, но на данный момент другие языки, вероятно, подходят, если они выполняют свою работу. [
] [
] PS - Думаю, я мог бы рекурсивно разделить входной файл посередине и попробовать, попробовать еще раз, пока он не сработает,но это чертовски хитрый способ. [
]