Phoneme recognition using an adaptive supervised manifold learning algorithm