- Thorough text data cleaning using the quanteda package
- Cross-validation using a subset of the combined dataset, with in-sample training and validation samples, and out-of-sample validation and final test samples
- Implement a Katz Back-Off Model using Good-Turing Smoothing.
- An R Shiny app that allows users to enter in two words as well as the smoothing discount values, and shows the top 3 most likely next word along with their probabilities.