Greetings mate,
Electronics Engineer from pune, India.
Have implemented PR (pattern recognition) problems using NN before.
Solution to your problem is using NCA /AP methods or kohonen algo.
Can provide implementation in C, C++, MATLAB.
The bid may seem high to you but its worth the task.
Thanks