1. A computer readable storage medium containing a software program which, when executed by a processor, causes the processor to perform an operation for providing user-specific error analysis to identify as problem words any correctly spelled words of a document that are improperly used, the operation comprising: recording each word contained in a first document as pre-edited contents; receiving user edits replacing each problem word contained in the first document with a respective replacement word; after receiving the user edits, recording the each word contained in a first document as post-edited contents; comparing the pre-edited contents to the post-edited contents to identify the problem words and the respective replacement words; storing the user-replaced problem words and respective replacement words to a first data structure, wherein each user-replaced problem word is associated with the respective replacement word in an individual record of the first data structure and wherein each individual record includes a field indicating a number of times a respective user-replaced problem word has been replaced by its associated replacement word; assigning a formatting definition to each problem word for use in identifying problem words on a display device, wherein the formatting definition is reflective, on a display device displaying the respective problem word, of the number of times the respective problem word has been replaced by its associated replacement word; determining whether one or more problem words are present in a second document utilizing the first data structure; and indicating each problem word present in the second document with its respective formatting definition, wherein respective problems words are displayed in respective visually distinguishable formats.
1. A computer readable storage medium containing a software program which, when executed by a processor, causes the processor to perform an operation for providing user-specific error analysis to identify as problem words any correctly spelled words of a document that are improperly used, the operation comprising: recording each word contained in a first document as pre-edited contents; receiving user edits replacing each problem word contained in the first document with a respective replacement word; after receiving the user edits, recording the each word contained in a first document as post-edited contents; comparing the pre-edited contents to the post-edited contents to identify the problem words and the respective replacement words; storing the user-replaced problem words and respective replacement words to a first data structure, wherein each user-replaced problem word is associated with the respective replacement word in an individual record of the first data structure and wherein each individual record includes a field indicating a number of times a respective user-replaced problem word has been replaced by its associated replacement word; assigning a formatting definition to each problem word for use in identifying problem words on a display device, wherein the formatting definition is reflective, on a display device displaying the respective problem word, of the number of times the respective problem word has been replaced by its associated replacement word; determining whether one or more problem words are present in a second document utilizing the first data structure; and indicating each problem word present in the second document with its respective formatting definition, wherein respective problems words are displayed in respective visually distinguishable formats. 7. The computer readable storage medium of claim 1 , wherein the operation further comprises: receiving a user identification; and storing the user identification in association with the first data structure.