part of speech tagger which uses an HMM for training