1

当我使用 SUTime 的 API 时,我提供文本并接收CoreMap对象列表,每个对象详细说明文本中时间表达式的属性。我希望采用这样的 aCoreMap并将其转换为 a DateorCalendar对象,以便于处理和操作。

SUTime API 中有这样的方法吗?还有其他地方吗?

有没有一种相反的方法来构建CoreMap一个DateCalendar对象?

4

1 回答 1

1

要从 SUTime 提取的 CoreMap cm 中获取 Calendar 对象,您可以尝试:

日历日历 = cm.get(TimeAnnotations.TimexAnnotation.class).getDate(); (见https://github.com/stanfordnlp/CoreNLP/blob/master/src/edu/stanford/nlp/time/Timex.java

请注意,并非所有 SUTime 识别的时间表达式都会解析为某个时间点或 Calendar 对象(因此可能存在一些例外情况)。

于 2016-04-27T00:14:06.067 回答