1. A method of enabling an input into a handheld electronic device, the method comprising: receiving data associated with one or more input key selections, wherein at least one of the input key selections is a delimiter input; determining a set of characters based, at least in part, on the received data; determining a known spelling substitution corresponding to a subset of the set of characters; determining that the spelling substitution does not correspond to a language object stored in memory; in response to determining that the spelling substitution does not correspond to the language object stored in memory, storing the spelling substitution in memory as one of the stored language objects; and outputting the set of characters based, at least in part, on the determination that the spelling substitution is stored in memory as one of the stored language objects.