Como recuperar todos os tipos de datas e valores temporais do texto
Eu queria recuperar datas e outras entidades temporais de um conjunto de Strings. Isso pode ser feito sem analisar a sequência de datas em JAVA, pois a maioria dos analisadores lida com um escopo limitado de padrões de entrada. Mas a entrada é uma entrada manual que aqui e, portanto, ambígu
Inputs pode ser como:
12 de setembro | meados de março | 12 de setembro de 2013
12 de setembro | 12 de setembro | 2013
Sept 13 | 12 de setembro | 12 de fevereiro de 2013
Eu já passei por muitas respostas para encontrar datas em Java, mas a maioria delas não lida com um escopo tão grande de padrões de entrad
Eu tentei usarSimpleDateFormat
class e usando algumas funções parse () para verificar se a função de análise quebra, o que significa que não é uma data. Eu tentei usarregex
mas não tenho certeza se ele se encaixa nesse cenário. Eu também usei ClearNLP para anotar as datas, mas não fornece um conjunto de anotações confiáve
A abordagem mais próxima para obter esses valores pode ser usando umChain of responsibility
como mencionado abaixo. Existe uma biblioteca que possui um conjunto de padrões para a data. Eu posso usar isso talvez?