22.06.2016, 18:29
Hallo liebes Forum,
ich benutze sehr häufig OCR Programme mit denen ich das Ergebnis dann in Excel abspeichere. Bei der Texterkennung kann es dann zu den verschiedensten Fehlern kommen.
Einer davon ist folgender: "Ist die ein kleiner Testsatz?Ja, es das ist er!" Wie ihr seht ist das Fragezeichen zwischen 2 Buchstaben eingeklemmt.
Richtig müßte der Satz also so lauten: "Ist die ein kleiner Testsatz? Ja, es das ist er!" Um dieses Problem zu beseitigen habe ich ein kleines (funktionsfähiges!) Programm geschrieben:
Ich beseitige den Fehler also durch Ausprobieren der einzelnen möglichen Buchstabenkombinationen. (Den Übergang von Groß Z und klein a habe ich aus programmiertechnischen Gründen nicht berücksichtigt)
Da ich dieses Programm nun auf alle Zellen anwenden müßte und ich den Fehler nur durch Ausprobieren beseitige, frage ich mich, ob jemand von euch eine bessere Idee hat.
ich benutze sehr häufig OCR Programme mit denen ich das Ergebnis dann in Excel abspeichere. Bei der Texterkennung kann es dann zu den verschiedensten Fehlern kommen.
Einer davon ist folgender: "Ist die ein kleiner Testsatz?Ja, es das ist er!" Wie ihr seht ist das Fragezeichen zwischen 2 Buchstaben eingeklemmt.
Richtig müßte der Satz also so lauten: "Ist die ein kleiner Testsatz? Ja, es das ist er!" Um dieses Problem zu beseitigen habe ich ein kleines (funktionsfähiges!) Programm geschrieben:
Code:
Sub Festgesetztes_Satzzeichen()
Dim vbs As String, a As Integer, i As Integer
vbs = "Ist die ein kleiner Testsatz?Ja, es das ist er!"
For a = 65 To 122
For i = 65 To 122
vbs = Replace(vbs, Chr(a) & "?" & Chr(i), Chr(a) & "?" & " " & Chr(i))
vbs = Replace(vbs, Chr(a) & "!" & Chr(i), Chr(a) & "!" & " " & Chr(i))
vbs = Replace(vbs, Chr(a) & "." & Chr(i), Chr(a) & "." & " " & Chr(i))
Next i
Next a
End Sub
Ich beseitige den Fehler also durch Ausprobieren der einzelnen möglichen Buchstabenkombinationen. (Den Übergang von Groß Z und klein a habe ich aus programmiertechnischen Gründen nicht berücksichtigt)
Da ich dieses Programm nun auf alle Zellen anwenden müßte und ich den Fehler nur durch Ausprobieren beseitige, frage ich mich, ob jemand von euch eine bessere Idee hat.