Patent ID: 6976214

Claim:
A computer implemented method for editing text in a computer text editor program, comprising: maintaining different groups of associated terms, wherein each group comprises different sets of associated terms, wherein the groups of associated terms comprise different literary categories, wherein a first literary category corresponds to words used by a named author and a second literary category corresponds to words used in a named book; determining terms repeated in a section of text; determining a selected group of associated terms; selecting one instance of one repeated term in the text; determining terms associated with the repeated terms that may be used as substitute terms for the repeated terms by determining terms in the selected group associated with the selected instance of the repeated term, wherein different groups are capable of providing different associated terms for the selected instance of the repeated term, and wherein the substitute terms are capable of being modified via user inputs; receiving user selection of one associated term for the selected instance of the repeated term; and replacing the selected associated term for the selected instance of the repeated term in response to the user selection.