Reconocer una cadena de fecha arbitraria
Necesito poder reconocer cadenas de fecha. No importa si no puedo distinguir entre mes y fecha (por ejemplo, 12/12/10), solo necesito clasificar la cadena como una fecha, en lugar de convertirla en un objeto Fecha. Entonces, esto es realmente un problema de clasificación más que de análisis.
Tendré fragmentos de texto como:
"bla bla bla bla12 ene 09 bla bla bla01/04/10 bla bla bla"
y necesito poder reconocer el límite inicial y final para cada cadena de fecha dentro.
Me preguntaba si alguien sabía de alguna biblioteca Java que pueda hacer esto. Mi google-fu no ha encontrado nada hasta ahora.
ACTUALIZACIÓN: Necesito poder reconocer el conjunto más amplio posible de formas de representar una fecha. Por supuesto, la solución ingenua podría ser escribir una declaración if para cada formato concebible, pero unenfoque de reconocimiento de patrones, con un modelo entrenado, es idealmente lo que busco.