Auf jedem Partieformular gibt es Züge, die objektiv schwer zu entziffern sind: Die Tinte setzte aus, der Spieler war in Zeitnot oder zwei Buchstaben sind ineinander gelaufen. Die entscheidende Frage lautet nicht, ob die Schrifterkennung solche Züge immer beim ersten Versuch richtig liest – sondern was passiert, wenn sie es nicht tut.
Genau an diesem Problem haben wir intensiv gearbeitet. Die Verbesserungen lassen sich in drei Bereiche unterteilen: eine präzisere Analyse des handschriftlichen Schriftbildes, das Erkennen von Fehlern, die eine reine Regelprüfung niemals finden kann, und deutlich präzisere Rückfragen bei verbleibenden Unklarheiten. Wichtig dabei: ScanChess ändert deine Züge niemals eigenmächtig hinter deinem Rücken.
Fehler ist nicht gleich Fehler
In einer fertigen PGN-Datei sehen drei Fehlerarten identisch aus, erfordern intern jedoch völlig unterschiedliche Lösungen:
- Unleserliche Handschrift: Das System hat den Strich erfasst, sich jedoch für das falsche Zeichen entschieden.
- Unerwartete Notation: Die Tinte wurde korrekt gelesen, der Spieler hat jedoch ein Notationsformat gewählt, das nicht der standardisierten algebraischen Notation entspricht – der Zug wurde daher als unsinnig verworfen.
- Ein regelkonformer Lesefehler: Der Zug liest sich schlüssig, ist auf dem Brett vollkommen legal – aber es war nicht der Zug, der in der echten Partie gespielt wurde.
Eine reine Überprüfung auf Regeltreue konnte bisher nur die ersten beiden Fälle abdecken, und auch diese nur teilweise.
Nicht alle Verwechslungen wiegen gleich schwer
Bisher verglich die Erkennung den gelesenen Text mit möglichen Zügen und behandelte jede Zeichenabweichung gleich: Eine Verwechslung von 1 mit 7 wurde genauso hart bestraft wie eine von 1 mit 9 – obwohl das eine in der menschlichen Handschrift ständig vorkommt, das andere praktisch nie.
Dieser Vergleich ist nun abgestuft. Häufige handschriftliche Verwechslungspaare – etwa 1/7, a/g, c/e, k/r oder 0/O – werden nur mit einem Bruchteil eines normalen Schreibfehlers gewichtet; Paare, die niemand verwechselt, zählen voll. Liegen zwei regelkonforme Zugkandidaten ähnlich nah am Schriftbild, gewinnt jener Zug, der sich durch einen typischen Stift-Flüchtigkeitsfehler erklären lässt.
Ein Spezialfall erhielt eine eigene Regel: Viele Spieler lassen in Eile das Schlagzeichen weg – sie notieren Bf3 statt Bxf3. Früher wurde dieser eine Fehler doppelt bestraft: einmal als fehlendes Zeichen und einmal als falscher Zugtyp. Zwei Strafpunkte für ein einziges Versäumnis reichten oft aus, um den wahren Zug hinter einen unbeteiligten Ruhezug auf ein Nachbarfeld zurückzusetzen. Ein weggelassenes x, + oder # wird nun kaum noch negativ gewertet, da es fast keine Information darüber trägt, welcher Zug eigentlich gemeint war.
Schreibweisen, die Spieler in der Realität nutzen
Die Standard-Algebraische Notation steht so im Schiedsrichter-Handbuch – auf echten Formularen landet sie jedoch nicht immer, insbesondere bei Spielern älterer Generationen. Die Schrifterkennung gleicht alternative Schreibweisen nun direkt mit der aktuellen Brettstellung ab, statt sie abzuweisen:
| Geschrieben | Tatsächliche Bedeutung |
|---|---|
Pe4, Pxd5, Pe8=Q |
Bauernzug mit vorangestelltem P (Pawn/Bauer) |
e2-e4, Ng1-f3, Bc1xf4, Ng1f3 |
Ausführliche algebraische Notation (mit oder ohne Bindestrich) |
BxN, NxBc4 |
Geschlagene Figur genannt statt des Zielfeldes |
cd, cxd, cd5, c:d |
Linie schlägt Linie |
Zugnummern, Zusätze wie ch, e.p. sowie Kommentierungszeichen werden vorab bereinigt, ebenso verschiedene individuelle Symbole für das Schlagen. Passt das bereinigte Ergebnis eindeutig zu genau einem legalen Zug, wird dieser mit hoher Zuverlässigkeit übernommen. Kommen mehrere Züge infrage (z. B. BxN, wenn zwei Springer geschlagen werden können), wird der Zug mit niedrigerer Konfidenz eingestuft und der weitere Partieverlauf entscheidet.
Legal – aber kein Mensch würde so spielen
Hier liegt die Fehlerquelle, die früher unbemerkt durchrutschte: Ein falsch entzifferter Buchstabe ergibt oft einen vollkommen legalen Zug. Wird Nf3 fälschlicherweise als Nf5 gelesen, ist dieser Zug regeltechnisch oft erlaubt. Die Engine hat keine Einwände – und die PGN wird exportiert: formal sauber, aber inhaltlich falsch.
Es gibt jedoch ein deutliches Signal, das nicht aus den formalen Regeln, sondern aus der Spielmechanik stammt: Nach einem Fehlgriff verhält sich das Material auf dem Brett plötzlich völlig unnatürlich. Eine Dame steht auf einem Feld, wo sie von einem einfachen Bauern geschlagen werden kann – und der Bauer schlägt nicht zu. Ein Turm steht drei Züge lang ungedeckt im Visier des Gegners und beide Spieler ignorieren es.
ScanChess führt nun bei jedem Halbzug eine statische Schlagbewertung (Static Exchange Evaluation) auf dem realen Brett durch und prüft, ob einer Seite ein offensichtlicher Materialgewinn angeboten und grundlos ignoriert wurde. Zwei Sicherheitsfilter verhindern Fehlalarme:
- Eine Seite im Schach hat keine Wahl: Wer ein Schachgebot abwehren muss, darf ein freies Figurenopfer ignorieren – das ist Zwang, keine Absurdität.
- Ein echtes positionelles Opfer steht nicht dauerhaft frei: Materialverluste werden nur dann gemeldet, wenn die Figur auch einen vollen Zug später noch ungestraft geschlagen werden könnte – wenn die Gelegenheit also dauerhaft bestand und der Gegner sie ignorierte.
Entsteht eine solche Schieflage über mehrere Züge hinweg, wird nur der auslösende Halbzug markiert. Gekennzeichnet werden stets beide Züge: derjenige, der die Figur eingestellt hat, und derjenige, der daran vorbeizog. Keiner der Züge wird ungefragt überschrieben: Du erhältst eine gelbe Warnung mit Begründung und entscheidest selbst.
Bessere Fragen statt endloser Textfelder
Früher wurden zweifelhafte Züge als offene Frage an den Nutzer zurückgegeben: „Wir haben das gelesen – was sollte es sein?“ Das verleitete oft zu Tippfehlern oder Eingaben, die in der Stellung gar nicht zulässig waren.
Heute ist diese Abfrage geschlossen: Bei einem unklaren Zug ermittelt ScanChess alle in der Stellung legalen Züge (meist 30 bis 40) und gleicht jeden einzelnen mit den Bilddaten ab. Du erhältst eine kompakte Auswahlliste mit Zügen, die an dieser Stelle sowohl regelkonform sind als auch optisch zur Handschrift passen. Aus einer offenen Suche wird ein simples Multiple-Choice-Menü.
Zwei Sicherheitsregeln schützen das Gesamtergebnis: Eine manuelle Eingabe, die nicht auf der Liste der legalen Züge steht, wird abgewiesen. Und falls mehrere korrigierte Züge in Kombination dazu führen würden, dass die spätere Partie abbricht, werden die Vorschläge verworfen, anstatt eine halb-reparierte Partie zu hinterlassen.
Wenn beide Spieler mitgeschrieben haben
In einer gewerteten Turnierpartie schreiben zwei Spieler dieselben Züge auf. Das sind zwei unabhängige Aufzeichnungen derselben Partie – und jede Diskrepanz ist eine wertvolle Information.
ScanChess kann nun die Formulare beider Spieler zusammenführen. Die Zugfolgen werden intelligent aufeinander ausgerichtet, statt starr Zeile für Zeile verknüpft zu werden. Hat ein Spieler eine Zeile übersprungen, verschiebt sich die Ausrichtung dynamisch, statt jeden nachfolgenden Zug als Konflikt zu melden. Stimmen beide Mitschriften überein, steigt die Zuverlässigkeit deutlich – zwei Handschriften und zwei Lesevorgänge, die beide zu Nf3 führen, sind ein unschlagbarer Beleg. Bei Abweichungen sinkt die Konfidenz und beide Varianten werden dir zur Prüfung vorgelegt, inklusive Angabe, von welchem Formular welcher Zug stammt.
Was sich bewusst nicht geändert hat
Die automatische Fehlerkorrektur bleibt deaktiviert. Der Scan wird exakt so dargestellt, wie er erkannt wurde: Bricht die Legalität ab, wird die Bruchstelle markiert; ist ein Zug zweifelhaft, wird er transparent begründet. All diese Verbesserungen machen die Markierungen intelligenter und die Prüffragen kürzer. Dein Partieformular wird niemals heimlich verändert – denn eine stillschweigend „korrigierte“ Partie ist weitaus gefährlicher als eine, bei der du genau weißt, wo du hinsehen musst.
Die beste Grundlage bleibt ein scharfes Foto – unsere Foto-Checkliste dauert dreißig Sekunden und schlägt jeden Algorithmus. Doch wenn die Handschrift wirklich grenzwertig ist, scheitert der Partieformular-Scanner nun weitaus nützlicher: Er sagt dir genau, welchen Zug er anzweifelt, warum – und welche legalen Züge die Stellung hergibt.

