Two models trained on the using the same dataset. The data is from scraping a bunch of Hank Green podcasts and youtube videos.
Auto predict the next word based on the previous word. There is a bit of randomness in each prediction to avoid loops. Basically a unigram model.
Auto predict the next word based on the previous two words.
Auto predict by using Kneser Ney Smoothing with a trigram.