N-gram language models are probabilistic models of text that use a limited amount of history or word dependencies. They are widely used in speech applications and natural language systems. One issue with n-gram language models is that they do not com...