4. The method of claim 1 , further comprising: generating a plurality of letter combinations based on the determined text characters; selecting a plurality of potential words from the plurality of letter combinations based on a validation dictionary; weighting each potential word of the plurality of potential words based on a frequency of use and previous text words; and providing potential words based on the weights.
4. The method of claim 1 , further comprising: generating a plurality of letter combinations based on the determined text characters; selecting a plurality of potential words from the plurality of letter combinations based on a validation dictionary; weighting each potential word of the plurality of potential words based on a frequency of use and previous text words; and providing potential words based on the weights. 6. The method of claim 4 , further comprising: displaying the provided potential words; and generating the text word based on a user selection of a potential word from the displayed potential words.