Automatic word completion and next word prediciton are common features in the user input devices that can help users input texts easier, faster, and more accurately.
This application is designed to provide a convenient and efficient typing tool to user. The underlying algorithm was based on N-gram language model and Kneser-Ney smoothing algorithm. Some backgrouhd information can be found at the following links: