2. The method of claim 1 , further comprising: receiving a user selection of one or more of the plurality of keys; determining a text algorithm that has been selected for data entry; and outputting one or more characters or words based on the user selection and the text algorithm.
3. The method of claim 2 , wherein the text algorithm is one of a multi-tap text entry algorithm and a predictive text entry algorithm.