24. A text input and editing apparatus comprising: one or more input devices which detect one or more input actions of a user to generate and edit text; an output device on which generated text is presented to a user; and a processor coupled to the input device, and the output device, the processor comprising: a first component for recording the location of a text insertion position where a next generated textual object will be output; a second component for detecting a distinctive input action identify one or more of said textual objects previously output to said output device; a third component for identifying one or more of said textual objects previously output based on the detected distinctive input action; a fourth component for determining one or more alternate textual objects that correspond to said one or more detected input actions from which said identified one or more textual objects was previously determined; a fifth component for replacing said identified previously output one or more textual objects with one or more of said determined alternate textual objects; and a sixth component for restoring said text insertion position to a location recorded prior to said detecting of said distinctive input action.
35. The apparatus of claim 24 , wherein said processor further comprises: a seventh component for automatically identifying one of said determined alternate textual objects which replaces said identified textual object as being the alternate textual object that is determined to be the next most closely corresponding textual object to said detected input actions from which said identified textual object was generated.