1. A communication device, comprising: a personal dictionary associated with a first user of the communication device; memory for storing data associated with the first user of the communication device; and a processor, coupled to the memory, the processor configured for: receiving input data from at least the first user of the communication device during a conversation with a second user with another communication device, wherein the input data comprises a term not yet included in either of the personal dictionary of the first user and a personal dictionary of the second user; during the same conversation, generating prediction candidates for the first user for converting the received input data from the first user on the communication device of the first user; updating the personal dictionary of the first user as a result of the first user confirming one or more of the prediction candidates during the same conversation; and sharing updates from the personal dictionary of the first user with the other communication device of the second user during the same conversation such that when the second user subsequently enters input data during the same conversation on the other communication device the second user's input data is automatically changed using entries in the personal dictionary of the second user that have been updated automatically during the same conversation based on the prediction candidate confirmed by the first user shared during the same conversation from the personal dictionary of the first user.