Next word prediction (NWP) is the task of suggesting the most probable word a user will type next. Example of application are:
- the SwiftKey smart keyboard
- improving of the quality and quantity of written work
- enhancing the development of written literacy skills
- spelling assistance to people with various levels of spelling disorder
Objective of the project is to devellop a Shiny web application highliting a next word prediction algorithm. The main constraint is for the algorithm to have a small memory footprint so that it can run efficiently on a shiny server (limited to 512Mb of memory for medium instances). A second aspect is to achieve a small response time since we ideally want to predict words faster than the user types.