neXXT App

shan
January, 06, 2017

Data Science-Specialization
Capstone Project

About neXXT App

Around the world, people are spending an increasing amount of time on their mobile devices for email, social networking, banking and a whole range of other activities. But typing on mobile devices can be a serious pain.

neXXT App, a smart keyboard that makes it easier for people to type on their devices neXXT App

neXXT App Advantage

nexxT App smart keyboard have following benefits :

  • It predicts the next word automatically and saves time in writing.
  • It acts as spell checker.
  • It provides the ease and comfort of typing less.

Word(s)/ phrases are to be typed , it will predict next word

Description of the algorithm used to make the prediction

Predictive model works by using following algorithms :

  • N-gram Language Models
  • Stupid Backoff

N-gram Language Models were used to create 2-gram, 3-gram, 4-gram, 5-gram. It helps to predict the next word.
Backoff operations are needed when the full n-gram is not found.
State-of-the-art techniques like Kneser-Ney Smoothing or Katz Backoff can be used. But, it require additional, more expensive steps.
The time to display the next word should be less otherwise the user will run out of patience. So Stupid Backoff is used.

How App works and Its performance

Word(s)/ phrases are to be inserted in the appropriate area in the left side pane.
input box

neXXT word is predicted in the display area. display

Performance

The app displays the result within few seconds and have high probability of correct results.