Wordo - The word prediction game

Dirk Mischke
April, 16th 2015

The Idea

This is what happens when you let a “Weird” nerd develope a “Word” prediction algorithm: Wordo [wɜrdoʊ]

In the developement process I was contemplating how to make the new prediction tool different, and (whats even more important!) better known to my potential customers.

Who wants to read about a new word prediction algorithm, its code, its math? Nobody!

People want to use the tool and experience the application of the algorithm!

That's why I made “Wordo”.

The Method

The algorithm was developed using three large text files, one containing US-news, one with US-blog posts and one with US-twitter posts.

After cleaning the raw data and removing punctuation, whitespaces and profain words, I created n-gram representations of the combined three files, showing combinations of 2, 3 and 4 words.

With these n-grams I was able to write a prediction function, which shows the most likely next word, given the input phrase.

How it works - The Rules

The game can be played with as many people as desired. You establish an order, clockwise or counterclockwise and which person is the first to type in a phrase with one word missing. The person who picks the phrase can't get points in this round. Everybody else has to write down (on paper, phone or tablet) the word they guess is the missing word. After everybody picked a word, the 'predict' button on the screen can be clicked to show the top 4 results. Points are awarded for each word that is shown as a result, 4 points for the top word, 3 points for the second, 2 points for the third and 1 point for the fourth. You record the points and the next person starts the next round with choosing a new phrase. The game can be played for a predetermined number of rounds. Of course, the rules can be changed anytime!

Expected Results

The word prediction algorithm is a work in progress and not perfect in its current state.

Presenting the tool as a game has several benefits:

  1. People playing this game don't necessarily expect the program to make perfect predictions. This is actually part of the fun.
  2. This gives more time to develope an even better algorithm and making the App popular at the same time.
  3. The game setting helps users to connect the new brand “Wordo” with positive emotions and experiences, paving the way for a high level of acceptance of the final product.

Outlook

With distribution of the game for free through social media outlets, we can gain quickly a large number of users.

To bring the project to the next level I suggest

  • to set up a website linked to the App where users can leave their feedback, so we can collect more ideas on improving the user experience.
  • to improve the GUI of the App
  • to continue the process of improving the prediction algorithm

Try out for yourself and see if you too will say “That's Wordo!” https://dirkm2577.shinyapps.io/Wordo-DataScienceCapstone/