Domanda

Sto cercando la soluzione di riconoscimento della grafia. Ho trovato una qui , che è un'applicazione flash. Qual è il principio di come funziona? Fa qualsiasi domanda al db per trovare il carattere?

È stato utile?

Soluzione

abbiamo fatto questo una volta per il giapponese (include set di caratteri cinesi). Avevo diviso il funzionamento in 4 passi, ripetuto ad ogni corsa:

  1. Contare il numero di colpi totali

  2. Determinare fine corsa (l'ordine di ogni corsa è importante)

  3. Determinare inizio ictus e radianti fine (si noti lo spazio disegno è diviso in radianti)

  4. Migliorare le partite di database, sulla base dei risultati di cui sopra.

Altri suggerimenti

È possibile utilizzare diverse informazioni, come il numero di colpi, inizio e fine angolo di colpi, il numero di intersezioni in ogni tratto, ecc per aiutare le cose strette verso il basso (il vostro esempio app sembra solo per perfezionare i risultati verso il basso) , data una base di dati, naturalmente. Il riconoscimento della grafia non è una cosa molto facile da fare però.

Ci sono alcune soluzioni diverse per il riconoscimento della scrittura / gesto. Quello che ho imparato a conoscere è con le reti neurali artifcial, in particolare rete Perceptron a più strati. In poche parole si alimenta in qualche prova di questo è campioni siano corretti, è poi treno questa rete e quindi utilizzarlo per testare il nuovo input. Cose simili in flash che utilizzano anche questa rete sono quei 20 giochi di domanda.

Ci sono alcuni altri modi per farlo, alcune semplici e alcuni probabilmente più complicato ma la mia conoscenza su di essi è scarsa.

Ecco una libreria open-source in Javascript. L'algoritmo è piuttosto semplice, e in realtà molto vicino a quello che la risposta di sthg descrive. Viene fornito con due set di dati di carattere. https://github.com/gugray/HanziLookupJS

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top