Describir: Improving Word Prediction Using Markov Models and Heuristic Methods.