Cómo recuperar todo tipo de fechas y valores temporales del texto
Quería recuperar fechas y otras entidades temporales de un conjunto de cadenas. ¿Se puede hacer esto sin analizar la cadena de fechas en JAVA ya que la mayoría de los analizadores manejan un alcance limitado de patrones de entrada? Pero la entrada es una entrada manual que aquí y por lo tanto ambigua.
Inputs puede ser como:
12 de septiembre | mediados de marzo | 12 de septiembre de 2013
12 de septiembre | 12 de septiembre | 2013
Sept 13 | 12th, septiembre | 12th, feb, 2013
Revisé muchas respuestas para encontrar la fecha en Java, pero la mayoría de ellas no trata con un alcance tan enorme de patrones de entrada.
He intentado usarSimpleDateFormat
class y usando algunas funciones parse () para verificar si la función parse se rompe, lo que significa que no es una fecha. He intentado usarregex
pero no estoy seguro de si encaja en este escenario. También he usado ClearNLP para anotar las fechas pero no proporciona un conjunto de anotaciones confiable.
l enfoque más cercano para obtener estos valores podría ser usar unChain of responsibility
Como se menciona abajo. ¿Hay una biblioteca que tenga un conjunto de patrones para la fecha? ¿Puedo usar eso tal vez?