1. A computer-based method for aiding aphasics having gross and fine motor impairments in efficiently communicating, comprising the steps of storing alphanumeric characters in a database; calculating statistics of said alphanumeric characters based on frequency used and most recent used; and, predicting a response according to said statistics of said alphanumeric characters, wherein said steps of storing, calculating, and predicting are performed by a general purpose computer specially programmed to perform said steps of storing, calculating, and predicting.