1. A method of substituting alternative text in an electronic input of an author's work to a text management system, comprising: storing text fragments of previous text; indexing the stored text fragments on at least two different bases; allowing the author to enter text; comparing text fragments in the entered text to the stored text fragments, where one of the text fragments in the entered text is substantially similar on one of the at least two different bases to one of the stored text fragments; displaying to the author a substitute text fragment for the one text fragment in the entered text; and providing the author with the option of substituting the substitute text fragment for the one text fragment of the entered text, wherein a first one of the at least two different bases is solely an edit distance basis and a second one of the at least two different bases combines a word occurrence algorithm, a word difference algorithm, and an edit distance algorithm, and the two bases contribute differently to a final similarity basis.