Hallo an alle,
ich hab mal wieder ein Problem
Und zwar möchte ich Zahlen wie 16:10 Uhr in ausgeschriebenen Text umformen, also zu sechzehn Uhr zehn.
Die Zahlen auszuschreiben ist kein Problem, allerdings möchte ich meinem Programm beibringen, den Text vor und hinter den Zahlen zu erkennen, sodass der Text richtig umgeformt wird.
Damit meine ich, dass 16:10 in verschiedenen Sätzen unterschiedliche Bedeutungen haben kann:
Um 16:10 Uhr ging ich spazieren...
Rechnen Sie zuerst 16:10 und dann...
Es waren 16: 10 Frauen und 6 Männer...
Wenn dann die Bedeutung erkannt worden ist, muss der Doppelpunkt richtig umgeformt werden usw...
Ein anderes Beispiel ist 16,10 € und 16,10 l Wasser oder am 16.10.2003...
Für alle diese Aufgaben muss ich erkennen, wo im Text Zahlen stehen.
Das heißt, wenn man den Sinn erkennen möchte, ist es ist egal ob da jetzt 16:10 Uhr oder 17:12 Uhr steht.
Es gibt also folgende Probleme:
1. Erkennen von Zahlen im Text, in/um die Schlüsselwörter wie : oder € stehen.
2. Erkennen des "Sinns", also analysieren des Textes herum.
3. Den Text so umzuschreiben, dass (nur) das oben erkannte Schema ersetzt wird.
Und mit Stringbearbeitung kenne ich mich nicht so besonders aus
Ich würde mich daher freuen, wenn mir jemand helfen kann.
Gruß, Ja-Pa
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.