Eine beliebige Datumszeichenfolge erkennen

Ich muss Datumsstrings erkennen können. Es spielt keine Rolle, ob ich nicht zwischen Monat und Datum (z. B. 12.12.10) unterscheiden kann. Ich muss die Zeichenfolge lediglich als Datum klassifizieren, anstatt sie in ein Datumsobjekt zu konvertieren. Das ist also eher eine Klassifizierung als ein Parsing-Problem.

Ich werde Textstücke haben wie:

"bla bla bla bla 12 Jan 09 bla bla bla 01/04/10 bla bla bla"

und ich muss in der Lage sein, die Start- und Endgrenze für jede Datumszeichenfolge innerhalb von zu erkennen.

Ich habe mich gefragt, ob jemand Java-Bibliotheken kennt, die das können. Mein google-fu hat noch nichts gefunden.

UPDATE: Ich muss in der Lage sein, die größtmögliche Anzahl von Darstellungsmöglichkeiten für Daten zu erkennen. Natürlich könnte die naive Lösung darin bestehen, eine if-Anweisung für jedes denkbare Format zu schreiben, aber ein Mustererkennungsansatz, mit einem ausgebildeten Modell, ist ideal, was ich nach bin.

Antworten auf die Frage(28)

Ihre Antwort auf die Frage