8. A communication device, comprising: an input device configured to receive input from a user; a memory that stores words and phrases based on text included in messages sent or received via the communication device; a cache that stores web site identifiers and web site content from web sites accessed by the user; a display; and a processor to: search the memory to identify at least one first word or web site identifier based on the received input, provide the identified at least one first word or web site identifier via a display of the communication device, receive an indication that the user did not select the provided at least one first word or web site identifier; search web site identifiers and web site content stored in the cache to identify at least one second word or web site identifier based on the received input, receive a selection corresponding to the at least one second word or web site identifier that was identified from the cache, and store the selected at least one second word or web site identifier in the memory.
8. A communication device, comprising: an input device configured to receive input from a user; a memory that stores words and phrases based on text included in messages sent or received via the communication device; a cache that stores web site identifiers and web site content from web sites accessed by the user; a display; and a processor to: search the memory to identify at least one first word or web site identifier based on the received input, provide the identified at least one first word or web site identifier via a display of the communication device, receive an indication that the user did not select the provided at least one first word or web site identifier; search web site identifiers and web site content stored in the cache to identify at least one second word or web site identifier based on the received input, receive a selection corresponding to the at least one second word or web site identifier that was identified from the cache, and store the selected at least one second word or web site identifier in the memory. 14. The communication device of claim 8 , where the cache is further to store images or pictures and the processor is further to: identify a name or word associated with the picture, and store the identified name or word in the cache.