AutoComplete
A program that can automatically suggest a word to complete your sentence based on a NLP (Natural language processing) trained model. The model can be trained by any English articles, such as Wiki, News article and novel etc.
Uses N-Gram model.