3. The computer program product of claim 2 , wherein the computer program product is configured such that the using comprises replacing the at least portion of characters typed so far with the at least one of the text strings from the selected one of the multiple n-tuples.
3. The computer program product of claim 2 , wherein the computer program product is configured such that the using comprises replacing the at least portion of characters typed so far with the at least one of the text strings from the selected one of the multiple n-tuples. 5. The computer program product of claim 3 , wherein the computer program product is configured such that the at least portion of characters typed so far is replaced with only the second text from the selected one of the multiple n-tuples.