 The unigram model is also known as the bag of words model.Estimating the relative likelihood of different phrases is useful in many natural language processing applications, especially those that generate text as an output.Language modeling is used in speech recognition, machine translation, part-of-speech tagging, parsing, Optical Character Recognition, handwriting recognition, information retrieval and other applications.