当我使用SUTime的API时,我提供文本并接收一个CoreMap对象列表,每个对象都在文本中详细说明时间表达式的属性。我希望使用这样的CoreMap并将其转换为Date或Calendar对象,以便更容易地处理和操作。
SUTime接口中有这样的方法吗?还有别的地方吗?
有没有一种反向方法可以在Date或Calendar对象的基础上构建CoreMap?
发布于 2016-04-27 08:14:06
要从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识别的时间表达式都可以解析为某个时间点或日历对象(因此可能会有一些例外)。
https://stackoverflow.com/questions/36607035
复制相似问题