So passen Sie ein gezeichnetes chinesisches Zeichen an eine Datenbank mit Strichanimationen an


14

Ich habe eine Datenbank mit chinesischen Schriftzeichenanimationen. Jeder Eintrag besteht im Grunde aus einer Reihe von Punkten, die zeigen, wie und in welcher Reihenfolge ein Zeichen gezeichnet werden soll.

Um die Suche zu vereinfachen, möchte ich dem Benutzer das manuelle Zeichnen eines Zeichens mit der Maus ermöglichen. Anschließend schlägt meine Software einige mögliche Übereinstimmungen vor (wie dies auf dem iPhone der Fall ist).

Ich habe bei Google gesucht, aber nichts Relevantes gefunden. Ich würde gerne wissen, welche Algorithmen oder Forschungsarbeiten ich mir ansehen muss. Ich denke, es hat etwas mit der Formerkennung zu tun, außer dass die Reihenfolge, in der die Form (chinesisches Zeichen) gezeichnet wird, ebenfalls relevant ist. Irgendein Vorschlag?


2
Zu den Schlussabstimmungen: Gibt es einen Vorschlag, wie die Frage verbessert werden könnte? Mir ist klar, dass es ein bisschen vage ist, aber das liegt daran, dass ich nicht weiß, wo ich suchen soll (ich weiß nicht, wie der Name des gesuchten Algorithmus lautet, obwohl ich denke, dass er wahrscheinlich existiert).

1
Wenn Sie Google noch nicht für "Handschrifterkennung" und "Gestenerkennung" ausgewählt haben, befassen sich beide (teilweise) mit dem Zeichnen eines Zeichens sowie dem erstellten Zeichen.

Wenn die Anzahl der Striche immer gleich ist, können Sie die Zeichen in der Datenbank nach #strokes und Richtungen gruppieren (sagen wir 8 Richtungen, und dann würde eine Gruppe durch eine Folge von Zahlen im Bereich 1..8 dargestellt). Führen Sie anschließend eine Formanpassung für die eingeengte Gruppe aus.

Antworten:


5

Sie haben nach wissenschaftlichen Artikeln gesucht, ich bin überrascht, dass Sie nichts gefunden haben. Hier ist, was für eine schnelle Suche durch Google Scholar mit Schlüsselwörtern path stroke recognitionund handwriting stroke recognitionhat mich:

Noch etwas hinzuzufügen: Die jüngste Referenz in der obigen Reihe ist so alt wie 2000 . Das bedeutet, dass Sie wahrscheinlich ein gut recherchiertes Gebiet mit erprobten Spitzentechniken sind. Es hätte nicht schwer sein sollen, nach Referenzmaterial zu suchen.

Zur Verdeutlichung habe ich keinen dieser Artikel gelesen . Ich habe gerade meinen üblichen vorläufigen Rechercheschritt durchgeführt: Gehe zu Artikeldatenbanken (Google Scholar, Mendeley, ieeexplore ...), gib ein paar Schlüsselwörter ein. Öffnen Sie die mit vielversprechenden Titeln, schließen Sie die mit völlig uninteressanten Abstracts. Lesen Sie die verbleibenden Zusammenfassungen genauer durch und wählen Sie diejenigen aus, die Ihnen relevant erscheinen. Abgesehen davon sind möglicherweise nicht alle von mir vorgeschlagenen Artikel relevant, aber erfahrungsgemäß höchstwahrscheinlich.

Ich hoffe das hilft. Auch wenn Sie jede Forschung in der Zwischenzeit getan, bitte bearbeitet es in Ihrer Frage und mit der Gemeinschaft teilen . Es sieht nach einem interessanten Thema aus.


0

Sie sollten ein neuronales Netzwerk verwenden, das wird für die optische Zeichenerkennung verwendet. Ich bin sicher, dass Sie bei Google viele Ressourcen dazu finden. Um die Reihenfolge der Linien zu berücksichtigen, können Sie nicht nur das endgültige Bild, sondern auch die Zwischenbilder nach jedem Strich verwenden.


Ich habe das oft gehört, aber ich habe nie eine OCR-Engine gefunden, die besagt, dass sie einen NN verwendet. Können Sie zitieren?
Niki Estner
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.