1. A method for determining a word entered using a reduced keypad, where each of one or more keys of the reduced keypad is mapped to a plurality of letters, the method comprising: receiving key input corresponding to the word, the key input having at least one of a left context and a right context; and, determining the word corresponding to the key input by using a machine learning approach with a language model based on one or more of the at least one of the left context and the right context of the key input.