Cómo hacer coincidir un carácter chino dibujado con una base de datos de animaciones de trazo

14

Tengo una base de datos de animaciones de trazos de caracteres chinos. Cada entrada es básicamente un conjunto de puntos que muestra cómo y en qué orden se debe dibujar un personaje.

Para facilitar la búsqueda, me gustaría permitir que el usuario dibuje manualmente un personaje con el mouse, luego mi software propondría algunas coincidencias posibles (como se hace en el iPhone).

Busqué en Google pero no encontré nada relevante. Me gustaría saber qué algoritmos o trabajos de investigación debo analizar. Supongo que tiene algo que ver con el reconocimiento de formas, excepto que el orden en que se dibuja la forma (carácter chino) también es relevante. ¿Cualquier sugerencia?

Laurent
fuente
2
Para los votos cerrados: ¿alguna sugerencia sobre cómo podría mejorarse la pregunta? Me doy cuenta de que es un poco vago, pero esto se debe a que no sé dónde buscar (no sé cuál es el nombre del algoritmo que estoy buscando, aunque creo que probablemente exista).
1
Si aún no tiene Google para 'reconocimiento de escritura a mano' y 'reconocimiento de gestos', ambos están preocupados (en parte) con el proceso de dibujar un personaje, así como el personaje producido.
Si el número de trazos es siempre el mismo, podría agrupar los caracteres en la base de datos de acuerdo con # trazos y direcciones (digamos 8 direcciones, y luego un grupo estaría representado por una secuencia de números en el rango 1..8) , y luego ejecute algún tipo de coincidencia de formas en el grupo reducido.

Respuestas:

5

Estabas buscando artículos académicos, me sorprende que no hayas encontrado nada. Esto es lo que una búsqueda rápida a través de Google Scholar con palabras clave path stroke recognitiony handwriting stroke recognitionme consiguió:

Una cosa más para agregar: la referencia más reciente en el grupo anterior es tan antigua como 2000 . Eso indica que lo que quiere hacer es probablemente un área bien investigada, con técnicas de vanguardia probadas. No debería haber sido difícil buscar material de referencia.

Solo para aclarar, en realidad no leí ninguno de estos artículos. Acabo de hacer mi paso de investigación preliminar habitual: ir a las bases de datos de artículos (google scholar, mendeley, ieeexplore ...), escribir algunas palabras clave. Abra los que tengan títulos prometedores, cierre uno con resúmenes completamente interesantes. Lea los resúmenes restantes con más cuidado y seleccione los que parezcan relevantes. Dicho esto, no todos los artículos que propuse podrían ser relevantes, pero a juzgar por la experiencia, lo más probable es que lo sean.

Espero que esto ayude. Además, si ha realizado alguna investigación mientras tanto, edítela en su pregunta y compártala con la comunidad . Parece un tema interesante.

penelope
fuente
0

Debería usar una red neuronal, eso es lo que se usa para el reconocimiento óptico de caracteres, estoy seguro de que puede encontrar muchos recursos al respecto en Google. Para tener en cuenta el orden de las líneas, puede usar no solo la imagen final sino también las imágenes intermedias después de cada trazo.


fuente
Lo he escuchado a menudo, pero nunca encontré un motor de OCR que diga que está usando un NN. ¿Puedes dar cita?
Niki Estner