我需要能够识别日期字符串。如果我无法区分月份和日期(例如 12/12/10)也没关系,我只需将字符串分类为日期,而不是将其转换为 Date 对象。所以,这实际上是一个分类问题而不是解析问题。
我将有一些文字,例如:
“啦啦啦啦啦2009 年 1 月 12 日布拉布拉布拉01/04/10布拉布拉布拉”
我需要能够识别其中每个日期字符串的开始和结束边界。
我想知道是否有人知道任何可以做到这一点的java库。我的 google-fu 到目前为止还没有想出任何东西。
更新:我需要能够识别尽可能广泛的表示日期的方式。当然,最简单的解决方案可能是为每种可以想象的格式编写一个 if 语句,但是模式识别方法拥有经过训练的模型,这就是我所追求的理想情况。
Use JChronic https://github.com/samtingleff/jchronic
您可能想使用日期解析器2 http://www.broadinstitute.org/gsea/javadoc/edu/mit/broad/genome/utils/DateParser2.html来自 edu.mit.broad.genome.utils 包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)