7. A data processing system comprising: a central processing unit and memory; means for inputting an object word as a concept for candidate synonyms; means for inputting collective document data containing sentences by different writers and at least one piece of partial data for a writer, the partial data containing only the sentences by the writer; means for extracting words contained in the collective document data and calculating the degrees of relatedness between the extracted words of the collective document data and the object word contained in the collective document data; means for extracting words contained in the partial data, and calculating the degrees of relatedness between the extracted words of the partial data and the object word contained in the collective document data; means for generating a set of candidate synonyms, which has as elements, a predetermined number of the extracted words ranked highest in descending order of the degrees of relatedness; means for recording a first set generated by the candidate synonyms generating means based on the collective document data and a second set for the writer, the second set being generated by the candidate synonyms generating means based on the partial data; means for evaluating, among words contained in the first set, the words of the first set, which are matched with the words ranked in places equal to or higher than a threshold value place in any of the second sets, are evaluated to be absolute, wherein said absolute is a definitive candidate synonym; and evaluating, among the words contained in the first set except the words evaluated to be absolute, the words of the first set, which are matched with the words ranked in places lower than the threshold place in any of the second sets, are evaluated to be negative, wherein said negative is not a definitive candidate synonym; and means for generating candidate synonyms for the object word from the words of the first set of candidate synonyms by excluding the words evaluated to be negative, wherein the means for calculating the degrees of relatedness comprises: means for extracting all words of a first word class and all words of a second word class from the document data or the partial data, the words of the second word class having modification relations with the words of the first word class; means for generating a matrix using all the extracted words of the first word class and all the extracted words of the second class as indices of rows or columns thereof, the matrix having a size of the number of the words of the first word class by the number of the words of the second word class; means for substituting a frequency of the modification relation between the word of the first word class and the word of the second word class with elements for the matrix and indexing each element of the elements into the matrix; means for extracting each element of the elements of the row having the word of the first word class matching the object word from the matrix generated based on the document data to set the row as an object word vector; means for extracting each element of the elements of an arbitrary row from the matrix generated based on the document data or the partial data to set the row as a vector of the word of the first word class indicated by the row; and means for calculating a degree of relatedness of the word of the first word class with the object word by taking a scalar product of the vector of the word of the first word class and the object word vector.
10. The data processing system according to claim 7 , further comprising means for deleting a part created using the document template from the document data or the partial data, if the part created using a document template is contained in the document data or the partial data.