Training Algorithms for Hidden Markov Models using Entropy Based Distance Functions