1. A text entry system comprising: (a) a user input device comprising an auto-correcting keyboard region comprising a plurality of the members of a character set, wherein locations having known coordinates in the auto-correcting keyboard region are associated with corresponding character set members, wherein user interaction with the user input device within the auto-correcting keyboard region determines a location associated with the user interaction and wherein the determined interaction location is added to a current input sequence of contact locations; (b) a memory containing a plurality of objects; (c) an output device with a text display area; and (d) a processor coupled to the user input device, memory, and output device, said processor comprising: (i) a distance value calculation component which, for each determined interaction location in the input sequence of interactions, calculates a set of distance values between the interaction locations and the known coordinate locations corresponding to one or a plurality of character set members within the auto-correcting keyboard region; (ii) an object evaluation component which, for each generated input sequence, identifies any candidate objects in memory, and for each of the identified candidate objects, evaluates each identified candidate object by calculating a matching metric based on the calculated distance values associated with the object, and ranks the evaluated candidate objects based on the calculated matching metric values if more than one object is identified; and (iii) a selection component for identifying one or more candidate objects according to an evaluated ranking, presenting at least one identified object to the user, and enabling the user to select from amongst said at least one presented object for output to the text display area on the output device.