1. A one-handed keyboard for a hand held computer device including an array of keys representing characters of an alphabet of a language, wherein the array includes: (a) keys representing frequently used vowel characters of the alphabet arranged together in series; (b) keys representing frequently used consonant characters of the alphabet arranged adjacent to the keys representing vowel characters; and (c) keys representing infrequently used consonant characters of the alphabet arranged in positions remote from the keys representing vowel characters, wherein the keys representing frequently used consonant characters are arranged in alphabetical order around the keys representing the vowel characters, and one or more keys representing frequently used consonant characters are arranged adjacent to keys representing vowel characters that they are frequently paired together with in words of the language.