Dat Nguyen
23-Feb-2018
The Shiny App will use n-grams to predict the next word of a statement. The user will input a statement into the Shiny ui.R page. Once the statement is input, the user should press the predict next word button. By clicking this button, the statement (string) will be sent to the Shiny server.R page. Once the submit button has been pressed by the user, the server.R page will determine the what the most likely next word is by using n-grams. Furthermore, the application utlizes nGram information from Corpus is used as part of its processing algorithm.
E. Dobos: DS10 - Swiftkey and Natural Language Processing (NLP) Project - Milestone Report
http://rpubs.com/EJMD16/276826
D.Jurafsky & C. Manning,Stanford University: http://web.stanford.edu/~jurafsky/NLPCourseraSlides.html
Katz's back-off model: https://en.wikipedia.org/wiki/Katz%27s_back-off_model
About the Corpora https://web.archive.org/web/20160726181056/http://www.corpora.heliohost.org:80/aboutcorpus.html https://web.archive.org/web/20160811062439/http://www.corpora.heliohost.org:80/index.html https://web.archive.org/web/20160823042329/http://www.corpora.heliohost.org:80/download.html
Natural Language Processing: https://en.wikipedia.org/wiki/Natural_language_processing
Manuals for R: https://cran.r-project.org/manuals.html
Packages for R: https://cran.r-project.org/web/packages/available_packages_by_date.html