15. A non-transitory, computer-readable medium storing instructions for performing, when executed by a processor, a 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.
15. A non-transitory, computer-readable medium storing instructions for performing, when executed by a processor, a 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. 20. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by the processor, further cause the handheld electronic device to perform operations comprising: failing to find a language object stored in memory corresponding to the set of characters and, responsive thereto, initiating the determination of the known spelling substitution.