Bueno man!, tu problema tal vez no es muy grande pero si es tedioso!, esto tiene q ver con redes neurales o neurociencia (la vi en el 7ş semestre), hay gran variedad de algoritmos para reconocimiento de muchas cosas asi sean de 2 capas con 1 o varias capas ocultas o escondidas, para ello la mejor son los
mapas de AutoOrganizacion o redes de Kohonen, q sirven para el reconocimiento de patrones, no te envio el codigo ni la teoria porque es algo largo y ademas estŕ en Java (nos obligaron a hacerlo en esa cosa!!!), si me envěas un correo te envěo teoria y el cňdigo completo (recuerda qsta en Java)
bgracso@hotmail.com