Python:如何将Timex3解析为datetime或等效物

Python:如何将Timex3解析为datetime或等效物,python,stanford-nlp,sutime,timex,Python,Stanford Nlp,Sutime,Timex,在我的Python3项目中,我使用SUTime和stanfordcorenlp来检索Timex3标准中的标准化时间表达式。我使用pycorenlp访问CoreNLP。如何将Timex3(TimeML标准的一部分)中的结果时间表达式解析为datetime或另一个时态实例?我想,datetime可能不够,因为它不能表示日期范围 例如,Timex3表达式是: 2017-11指整个11月 2017-10-07指11月的第七天 我已经尝试过用Python库parsedatetime解析它们,它可以读取几乎

在我的Python3项目中,我使用SUTime和stanfordcorenlp来检索Timex3标准中的标准化时间表达式。我使用pycorenlp访问CoreNLP。如何将Timex3(TimeML标准的一部分)中的结果时间表达式解析为
datetime
或另一个时态实例?我想,
datetime
可能不够,因为它不能表示日期范围

例如,Timex3表达式是:

2017-11
指整个11月

2017-10-07
指11月的第七天

我已经尝试过用Python库
parsedatetime
解析它们,它可以读取几乎任何包含时态表达式的输入,但该库显然不适合Timex3格式,即它将
2017-11
转换为当天的日期时间(假设是2017年11月):

>dateparser.parse('2017-11')
datetime.datetime(2017,11,27,0,0)


难道没有一个Python库可以将Timex3表达式转换为datetime或类似的东西吗?有人评论说,
2017-11
不能转换为日期时间(因为每个时间点只反映一个时间点)。但有一个例子是
pandas
库,它也包含日期范围。

2017-11
不足以生成日期。您获得
27
的原因是因为默认情况下需要一周的
周日。感谢您的评论,我已经相应地更新了我的问题。
2017-11
不足以生成日期。您获得
27
的原因是因为默认情况下需要一周的
周日。谢谢您的评论,我已经相应地更新了我的问题。