Tagging with Hidden Markov Models