Hidden Markov Model (HMM) based Part-of-Speech (POS) tagger