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. 12. The communication device of claim 8 , where when storing web site content, the processor is to store particular web site content in the cache for a predetermined period of time.