gpt4 book ai didi

java - 如何将 SUTime 对象转换为常规日历或日期对象?

转载 作者:行者123 更新时间:2023-11-30 07:27:33 26 4
gpt4 key购买 nike

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

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

是否有从 DateCalendar 对象构建 CoreMap 的反向方法?

最佳答案

要从 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 识别的所有时间表达式都会解析为时间点或日历对象(因此可能存在一些异常(exception))。

关于java - 如何将 SUTime 对象转换为常规日历或日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36607035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com