Predicto - An App that Knows what You want to Say

Anupam Acharya
21st August 2020

Prediction Algorithm

The prediction algorithm used is called N-Grams.

  • Data Collection: A text dump was downloaded. It contained text from Twitter, News and Blogs.
  • Several Text Processing techniques were used to free the text dump of clutter (punctuations, numbers, etc.)
    • Removed Special Punctuations, Special Characters and Standard Punctuations
    • Removed Numbers
    • Removed Profane Words, Stopwords, Single Letters and left over letters (re, ll, ve, etc.)
    • Removed White Space and Stemmed Document
  • Tokenised Words to save them as Unigrams, Bigrams and Trigrams.
  • When you input a word or set of words the app looks into these N-Grams and finds a match.

How to Run the App

Predicto is Simple

  1. Input a word or a set of words in the inputbox
  2. Wait for a few seconds to receive the top next word suggestions

It can be used in multiple places

  • Algorithm can be loaded onto a mobile phone, email or computer
  • Algorithm can be loaded onto text editors and coding platforms

User Experience

There are two things this app concentrates on: Accuracy and Speed.

Accuracy

  • Extreme care to clean text of foreign language and special characters
  • Tested the model performance on Sample Data (Binomial Random Sampling)
  • Performed well in all quizzes to give accurate results.
  • Checks Trigrams, Bigrams and Unigrams in order to give more accurate results based on context.

Speed

  • After all N-Grams were formed, the ones with lower frequencies were removed
  • App searches in a smaller but highly accurate database

Look No Further

What do you look for when you're browsing for a Predictive Text App!!

  • One that understands context
  • One that is fast
  • One that is accurate

Look no further because we have just the right one for you

Predicto - An App that Knows what You want to Say

Thank You