【问题标题】:Is OpenNLP unable to identify dates of the format "January 10th, 2009"?OpenNLP 是否无法识别“2009 年 1 月 10 日”格式的日期?
【发布时间】:2015-10-08 19:57:16
【问题描述】:

OpenNLP(Java 中)无法识别格式为“2010 年 1 月 10 日”或“2010 年 1 月 10 日”的日期。在使用 OpenNLP 标记器之前,我将文本中的所有 ',' 替换为空字符串“”,它适用于“2010 年 1 月 10 日”形式的日期。因此,我尝试将“th”替换为“,”,但没有成功。我们如何确保 OpenNLP 能够识别上述表格的日期?

提前致谢

【问题讨论】:

  • 替换后你的日期是什么格式?是否是相同的可接受格式
  • 如果您首先执行“th”替换,则两个输入的结果输出应该相同。因此,如果一种格式有效而另一种格式无效,则您的替换无法按预期工作,您应该在所有替换运行后看到文本是什么。

标签: java date text-mining opennlp


【解决方案1】:

有关日期查找和格式的说明,newer post 效果很好。由于它是一个统计模型,因此它讨论了在其周围的标记上下文中识别日期的模型。

对于上面的 th 情况,正如评论所说,如果你想同时替换 th 和 the ,那么你必须同时应用两个替换,或者最好用空字符串对 th 进行一次替换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-25
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 2015-04-29
    相关资源
    最近更新 更多