日期的自然语言生成器(Java)

时间:2012-05-02 18:34:30

标签: java date nlp

我正在建立一个需要用自然英语提供评论的系统。有用的一点是能够以随意的格式表达日期。我正在寻找的内容基本上与ChronicNatty或此问题中描述的任务相反:Natural Language date and time parser for java

这是不是已经完成了?我是否应该尝试将我自己的简单硬连线片段用于对我有意义的日期范围?或者是否有一些聪明的方法来反转现有的解析器以吐出(甚至是乱码)描述日期的句子?

编辑 - 澄清一下,虽然任何类型的输出都很有趣且有用,但我对各种/创意输出生成特别感兴趣。即“下周”,“从现在起七天”,“下周四”和“下周末”都在同一天。

1 个答案:

答案 0 :(得分:5)

那里没有太多东西。就个人而言,我很想看到一个名为RelativeDateFormatter的SimpleDateFormatter变体,它可以让人们创建自己的相对日期格式变体。这是我发现的:

  • 一个简单的Relative Date类。
  • 一个relative date formatter(所以有人做了已经制作了一个!)。
  • Pretty time看起来也符合条款 - 它在某个地方的maven回购中,如果你觉得那些东西是合意的......

暂且不说,我注意到这篇关于why relative date formats suck的帖子。提供相对日期可能是一个错误:如果信息将在以后保存,相对日期可能是无用的。在我制作的网站中,我提供了带有绝对日期的鼠标悬停,并且CSS规则打印绝对日期。我想要记住这一点:考虑如何/何时查看日期。如果他们不是“现在”,那么你可能也想考虑包括绝对日期。