1. A computer-based method for aiding aphasics having gross and fine motor impairments in efficiently communicating, comprising the steps of: storing, using a processor for a specially programmed general purpose computer, respective pluralities of words, phrases, and sentences in a database for the general purpose computer; accepting, using a graphical interface device for the specially programmed general purpose computer, only a portion and not all of a word via an input device for the general purpose computer; determining, using the processor and a global positioning system (GPS) incorporated in the specially programmed general purpose computer, at least one previous location of the specially programmed general purpose computer; associating, using the processor, previous occurrences of the respective pluralities of words, phrases, and sentences in the specially programmed general purpose computer with the at least one previous location; calculating, using the processor, respective statistics regarding inclusion of said only a portion and not all of a word in said respective pluralities of words, phrases, and sentences based on: the association of the respective pluralities of words, phrases, and sentences with the at least one previous location; frequency used; and most recent used; determining, using the processor and the GPS, a current location of the specially programmed general purpose computer; selecting, using the processor, the current location of the specially programmed general purpose computer, and the respective statistics, at least one word, phrase, or sentence from the respective pluralities of words, phrases, and sentences as a predicted response to the only a portion and not all of a word; providing, on the graphical user interface, the at least one word, phrase, or sentence.