1. A method of substituting alternative text in the electronic input of an authors work wherein text currently being entered by an author is compared to text fragments of previously stored texts and, where the entered text is substantially similar on one of at least two differing bases to previous text fragments displaying to the author substitute text fragments for the entered text and subsequently optionally substituting a chosen text fragment for the entered text.