JHU Data Science Specialization: Predict The Next Word App

Rafael Marino
June 2016

What's this App for?

The purpose of this app is to predict in real-time the next most likely word to be typed in by a user given what she has written so far.

The goals are to make typing:

  1. Faster

  2. More accurate

How does it work?

Please go to https://rafaelmarino.shinyapps.io/myApp/ to try the App.

Steps:

  • On the left side of the App you will see an input box where you can type a piece of text in English.
  • On the right side there are two tabs:
    • The “Prediction” tab. This is where the real-time prediction shows up everytime you update your input text.
    • The “Technical Details” tab. Documentation and technical explanation of the algorithm. And also commentaries about future versions.

Applications

The App can be modified to be used as an add-on in different softwares. The type of use can vary, for instance:

  1. Personal Use

In Instant-messaging devices for personal use, such as Messenger or Whatsapp.

  1. Business Use

In intra-organizational chat systems (such as Lync), would be a great addition to expedite employee communication.

Final Thanks

This is the final project in the Data Science Specialization so I would like to thank everyone that made this possible:

  • The creators of the Specialization: Roger Peng, Brian Caffo and Jeff Leek.
  • All my fellow students, for being (on average), positive and constructive both in the forums and in the grading of my projects. Much has been learned from you guys.
  • All the Teaching Assisstants that have taken the time to help students with issues and questions in the forums.
  • Everyone else who might be reading these lines.

On to the next challenge. And to quote the great Steve Jobs: “Stay hungry, stay foolish.”