1. A method for entering text into a computing device using gaze input from a user, wherein the method comprises: causing a display device to display a visual representation of a plurality of letters; receiving gaze information identifying a movement of the user's gaze on the visual representation; recording an observation sequence of one or more observation events that occur during the movement of the user's gaze on the visual representation; providing the observation sequence to a decoder module; and wherein the decoder module determines at least one word from the observation sequence representing an estimate of an intended text of the user.