7. The apparatus of claim 2 , wherein the processor is programmed to replace the component block having two digits and a first additional, different component block having two digits, with a second additional component block having a single digit of one of the component block or the first additional component block, and a third additional component block having another three digits of the component block and the first additional component block.
2. An apparatus comprising: an input device having input elements; and a processor programmed to receive an input code having component blocks that correspond to activation groupings of input elements of the input device, translate the input code to first text, check the first text against a dictionary, and when the first text does not match an entry in the dictionary, process the component blocks to generate one or more permutations that have different activation groupings of the input elements of the input device, translate the input code to second text, which is different than the first text, in accordance with the one or more permutations, and check the second text against the dictionary to determine if the second text is usable to replace the first text, wherein the processor is programmed to replace a current component block having one digit and a next, different component block having one digit, with a new component block having two digits, when the first text does not match an entry in the dictionary.