1. Executive Summary
Mobile typing can be slow and cumbersome. The goal of this product is
to streamline user input by predicting words dynamically on the fly.
- The Product: A lightweight web application that
captures user phrases and instant-guesses the highly likely subsequent
word.
- The Core Value: Sub-100 millisecond processing
times ensuring no typing disruption.
- The Foundation: Built using the extensive SwiftKey
NLP Corpus containing millions of lines from Blogs, News, and Twitter
data.
2. The Predictive Algorithm Model
The backend leverages an exploratory natural language processing
method using N-Gram frequencies alongside optimization strategies:
- Tokenization Engine: Raw input strings are
instantly lower-cased and stripped of all punctuation/numbers.
- Smart Back-Off Logic: The script safely isolates
the final 3 words (Trigrams). If no common matching sequence is found,
it backs off to look at the final 2 words (Bigrams), then down to
individual words (Unigrams).
- Default Baseline: If an unknown word is introduced,
the model safely returns the word “the” based on standard English
baseline probability frequencies.
3. Web App UI & Core Features
Our goal was a minimal layout that provides a frictionless experience
for any executive or non-technical end-user.
- Real-Time Responsiveness: No need for manual
buttons. The reactive computation engine listens to keystrokes and
updates live.
- Input Token Metrics: Displays the filtered token
array underneath so users can see exactly how the engine sanitizes data
input.
- Mobile Friendly Frame: Rendered using standard
fluid grids making the software viewable across mobile and desktop
viewports.
5. Deployment & Links
The finalized data products have been successfully published onto
cloud platforms and are open to stakeholder evaluation.