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 text entry interface and 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, wherein the decoder module determines at least two words from the observation sequence representing an estimate of an intended text of the user; causing the display device to display the estimate of the intended text in the text entry interface and to display a confirmation icon in the text entry interface, wherein a selection of the confirmation icon indicates that the intended text is correct; causing, based on receiving user input indicating a correction to the intended text while the confirmation input is displayed in the text entry interface, a correction interface to be displayed on the display device; causing the correction interface to display the intended text and an insertion icon between the two words of the intended text, the insertion icon being a place to gaze at between the two words to initiate an insertion of a word at the place between the two words; receiving gaze information indicating a selection of the insertion icon; based on the gaze information indicating the selection of the insertion icon, causing the display device to display a second visual representation of a keyboard that comprises a plurality of letters, the second visual representation displayed in association with correcting the intended text in the correction interface; receiving gaze information identifying a movement of the user's gaze on the second visual representation; replacing the insertion icon in the correction interface with the word between the two words based on the movement of the user's gaze on the second visual representation; and causing the display device to display the word between the two words in the text entry interface.