5 Stimmen

Chinesische Handschrifterkennung

Ich bin auf der Suche nach einer Lösung zur Handschrifterkennung. Ich habe eine gefunden aquí die eine Flash-Anwendung ist. Nach welchem Prinzip funktioniert sie? Macht es irgendwelche Abfragen an die Datenbank, um das Zeichen zu finden?

0 Stimmen

Ich bin gespannt, wie es hier weitergeht.

2voto

sthg Punkte 1107

Ich habe dies einmal für Japanisch getan (mit chinesischem Zeichensatz). Ich hatte den Vorgang in 4 Schritte unterteilt, die bei jedem Strich wiederholt wurden:

  1. Zählen Sie die Gesamtzahl der Anschläge

  2. Bestimmen Sie die Reihenfolge der Striche (die Reihenfolge der einzelnen Striche ist wichtig)

  3. Bestimmen Sie den Anfangs- und Endradian des Strichs (beachten Sie, dass die Zeichenfläche in Radianten unterteilt ist).

  4. Grenzen Sie die Treffer in der Datenbank auf der Grundlage der oben genannten Ergebnisse ein.

0voto

bgw Punkte 2007

Sie könnten verschiedene Informationen wie die Anzahl der Striche, den Anfangs- und Endwinkel der Striche, die Anzahl der Überschneidungen in jedem Strich usw. verwenden, um die Ergebnisse einzugrenzen (Ihr Beispielprogramm scheint die Ergebnisse nur einzugrenzen), natürlich unter der Voraussetzung einer Datenbank. Die Erkennung von Handschriften ist jedoch nicht ganz einfach.

0voto

Allan Punkte 3349

Es gibt verschiedene Lösungen für die Erkennung von Handschrift und Gesten. Diejenige, die ich kennengelernt habe, sind künstliche neuronale Netze, insbesondere mehrschichtige Perzeptron-Netze. Kurz gesagt, man gibt einige Testmuster ein, die korrekt sind, trainiert dieses Netzwerk und verwendet es dann zum Testen der neuen Eingaben. Ähnliche Dinge in Flash, die auch dieses Netzwerk verwenden, sind die 20-Fragen-Spiele.

Es gibt noch einige andere Möglichkeiten, einige sind einfacher, andere wahrscheinlich komplizierter, aber ich kenne sie nicht.

0voto

g.u. Punkte 21

Hier ist eine Open-Source-Bibliothek in Javascript. Der Algorithmus ist ziemlich einfach und tatsächlich sehr nah an dem, was sthg's Antwort beschreibt. Sie enthält zwei Zeichendatensätze. https://github.com/gugray/HanziLookupJS

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X