Aplicación de reconocimiento de escritura a mano en Android

Estoy trabajando en una aplicación para el reconocimiento de escritura a mano, es decir, el usuario dibuja su carácter en la pantalla, y luego ese alfabeto en particular se genera automáticamente.

El enfoque que estoy tomando (después de una lectura de aquí ), es entrenar primero al sistema. Durante el entrenamiento, almaceno los valores de Path ( android.graphics.Path ). Gracias a esto , esto y lo otro , sé cómo serializar y almacenar los valores de Path a una base de datos durante la fase de entrenamiento.

Ahora, al comparar los valores para la comparación con lo que el usuario ha dibujado como un carácter, puedo aumentar la precisión mediante el cálculo del centroide y el número de trazos de cada carácter, para diferenciar entre casos como d .

El problema que estoy enfrentando es:

Introduzca aquí la descripción de la imagen

Los tres a escritos en la pantalla son todos diferentes, y todos generan un valor de camino diferente. ¿Cómo puedo comparar estos caracteres?

Ahora, sé que hay muchas preguntas de este tipo sobre el reconocimiento de escritura a mano. Pero como ya he adoptado un enfoque, no creo que esas preguntas sean pertinentes para mí. Pero si alguien tiene mejores y más fáciles soluciones para el reconocimiento de escritura a mano, puede sentirse libre de sugerir. Todos los derechos reservados

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.