by gero » 15 Feb 2024, 11:20
Hallo MichaelPundt ... geht von der Sache her mit AHK ... ABER:
Es gibt so viele Bedingungen und Ausnahmen (Gross - und Kleinschreibung, Zahlen z.B. 1 statt 7, fehlende Spaces, Sonderzeichen plus die Kreativität deiner OCR Software ... alles das müsstest du in einer Korrekturdatei erfassen (falsch1->richtig1, falsch2->richtig1, falsch3->richtig1) und ständig aktualisieren ... und du kannst dir letztlich nie sicher sein, dass deine OCR nicht neue Ideen hat.
Ums Korrekturlesen wirst du imho nie herum kommen ... aber prinzipiell halt möglich.
Deine Korrekturdatei wird den kompletten Duden und mehr beinhalten müssen, da auch "falsch" s.o. unterschiedlich falsch sein kann ....
Willst du das wirklich ?
gruss
gero
OldSchool v1 Beispiel:
Hier ist so ein Fall: Heller oder Keller / laut oder kaut ? .... hier brauchst du KI.
Code: Select all
KOR := "Ber=Der`nHunt=Hund`nAplel=Apfel`nbällt=bellt`nretrun=return`nHeller=Keller`nkaut=laut"
OCRTEXT := "Ber Hunt bällt kaut im Heller."
MsgBox,4096,Info,% OCRTEXT
StringSplit,a,KOR,`n
Loop,% a0
{
StringSplit,b,a%A_Index%,=
StringReplace,b2,b2,`r,,
StringReplace,OCRTEXT,OCRTEXT,%b1%,%b2%,all
}
MsgBox,4096,Info,% OCRTEXT
edit / ... gibt noch viele andere Möglichkeiten nicht zum Ziel zu kommen ...
Hallo MichaelPundt ... geht von der Sache her mit AHK ... ABER:
Es gibt so viele Bedingungen und Ausnahmen (Gross - und Kleinschreibung, Zahlen z.B. 1 statt 7, fehlende Spaces, Sonderzeichen plus die Kreativität deiner OCR Software ... alles das müsstest du in einer Korrekturdatei erfassen (falsch1->richtig1, falsch2->richtig1, falsch3->richtig1) und ständig aktualisieren ... und du kannst dir letztlich nie sicher sein, dass deine OCR nicht neue Ideen hat.
Ums Korrekturlesen wirst du imho nie herum kommen ... aber prinzipiell halt möglich.
Deine Korrekturdatei wird den kompletten Duden und mehr beinhalten müssen, da auch "falsch" s.o. unterschiedlich falsch sein kann ....
Willst du das wirklich ?
gruss
gero
OldSchool v1 Beispiel:
Hier ist so ein Fall: Heller oder Keller / laut oder kaut ? .... hier brauchst du KI.
[code]
KOR := "Ber=Der`nHunt=Hund`nAplel=Apfel`nbällt=bellt`nretrun=return`nHeller=Keller`nkaut=laut"
OCRTEXT := "Ber Hunt bällt kaut im Heller."
MsgBox,4096,Info,% OCRTEXT
StringSplit,a,KOR,`n
Loop,% a0
{
StringSplit,b,a%A_Index%,=
StringReplace,b2,b2,`r,,
StringReplace,OCRTEXT,OCRTEXT,%b1%,%b2%,all
}
MsgBox,4096,Info,% OCRTEXT
[/code]
edit / ... gibt noch viele andere Möglichkeiten nicht zum Ziel zu kommen ... ;)