A speed typing method and apparatus having multiple letters associated
with each key of a keyboard. By utilizing multiple characters on each
key, the number of keys would be fewer than the number of letters in the
alphabet using this system. Each key on the keyboard is associated with a
numerical code. The system uses the numerical code associated with a
typed word to access a dictionary, table of words, or at least a
beginning of words stored in memory at a memory location corresponding to
the input numerical code. The system may display all of the possible
words or beginnings of words available to the user in response to the
input code.