an enhanced Hidden Markov Model for information extraction