Foto-OCR-Anleitung
So lese ich eine Gleichung aus einem Foto, ohne OCR blind zu vertrauen
Von Evan LiAktualisiert
Bei Fotoeingaben wollte ich vor allem einen Fehler vermeiden: OCR wie einen Mathematik-Solver zu behandeln. OCR erkennt Zeichen aus Pixeln und kann sich irren. Mein Ablauf lautet deshalb Foto → erkannter Text → menschliche Kontrolle → Solver. So wird aus einem Lesefehler nicht unbemerkt eine korrekte Rechnung zur falschen Gleichung.

Ich fotografiere auf Lesbarkeit, nicht auf Optik
Ich schneide möglichst eng auf eine Gleichung zu, halte die Kamera parallel zum Papier, vermeide Schatten und sorge dafür, dass x, ×, 1, l, 0 und O unterscheidbar bleiben. Gedruckte Gleichungen sind meist leichter, aber klare Handschrift kann funktionieren.
Bei mehreren Aufgaben weiß OCR nicht, welche Zeile ich meine. Das aktuelle Verfahren gewichtet Zeilen mit x und Gleichheitszeichen höher, aber das ist nur eine Heuristik. Ein enger Ausschnitt ist zuverlässiger.
Bestimmte mathematische Zeichen prüfe ich immer nach
Hochzahlen, Bruchstriche, Wurzeln, Minuszeichen und Multiplikationszeichen sind typische Fehlerquellen. x² kann als x2 erkannt werden, √ als v und Betragsstriche als Ziffer 1.
Nach der Erkennung vergleiche ich genau diese Stellen mit dem Bild. Steht auf dem Foto x² - 5x + 6 = 0, aber im Feld x2 - 5x + 6 = 0, korrigiere ich die Potenz vor dem Lösen.
Der OCR-Text landet absichtlich im normalen Eingabefeld
Nach der Erkennung wird nicht automatisch Solve ausgelöst. Die erkannte Zeile kommt in dasselbe Feld wie manuelle oder LaTeX-Eingaben. Dadurch kann ich sie bearbeiten und die MathML-Vorschau prüfen.
Erst danach löse ich. Ab diesem Punkt laufen OCR, Texteingabe und LaTeX durch denselben Normalisierer, Parser, Solver, Rechenweg, die Probe und den Graphen.
Die Datenschutzgrenze benenne ich ausdrücklich
Das eigentliche Lösen unterstützter Gleichungen braucht keine externe Mathematik-API. Für die optionale OCR-Funktion lädt der Browser Tesseract.js und Erkennungsdaten bei Nutzung von dieser Website. Die Erkennung und das Bild bleiben lokal im Browser; es wird kein Bild an einen externen OCR-Anbieter gesendet.
Deshalb vermeide ich sensible Daten in Gleichungen oder in teilbaren URLs mit ?q=.
Wenn OCR kämpft, wechsle ich zur schnellsten zuverlässigen Alternative
Bei kurzen Gleichungen ist Tippen oft schneller. Ist LaTeX vorhanden, ist Kopieren genauer. Bei schwer lesbarer Handschrift übertrage ich die Gleichung manuell und kontrolliere anschließend die Vorschau.
Das Ziel ist nicht, jede Arbeitsblattseite automatisch zu lesen. OCR soll lästige Abschreibarbeit sparen, wenn das Bild klar ist, während die endgültige Gleichung vor der Rechnung unter meiner Kontrolle bleibt.