A computer-implemented method comprising: a. using an automatic speech recognizer to produce a document based on an audio signal; b. playing back the audio signal to a user and providing an audio cursor position in the document which represents a location in the audio signal that is currently being played back; c. receiving in a replacement input field, a text string from the user specifying first anchor text, replacement text, and second anchor text, in that order; d. identifying the first anchor text, the second anchor text, and the replacement text; e. determining whether the document contains an instance of the first anchor text and an instance of the second anchor text at a position in the document after the instance of the first anchor text; and f. if it is determined that the document contains an instance of the first anchor text and an instance of the second anchor text at a position in the document after the instance of the first anchor text, then: (f) providing a text cursor identifying text in the document between the instance of the first anchor text and the instance of the second anchor text, to indicate the position in the document at which the next editing command will be applied; (f) receiving from a user, confirmation input to confirm or disconfirm whether the text in the document between the instance of the first anchor text and the instance of the second anchor text should be replaced with the replacement text and if it is confirmed, replacing the text in the document between the instance of the first anchor text and the instance of the second anchor text with the replacement text; and g. automatically clearing the replacement input field after the replacement has been performed so that the user may enter another replacement input into the field without having to clear the field contents manually. a. using an automatic speech recognizer to produce a document based on an audio signal; b. playing back the audio signal to a user and providing an audio cursor position in the document which represents a location in the audio signal that is currently being played back; c. receiving in a replacement input field, a text string from the user specifying first anchor text, replacement text, and second anchor text, in that order; d. identifying the first anchor text, the second anchor text, and the replacement text; e. determining whether the document contains an instance of the first anchor text and an instance of the second anchor text at a position in the document after the instance of the first anchor text; and f. if it is determined that the document contains an instance of the first anchor text and an instance of the second anchor text at a position in the document after the instance of the first anchor text, then: (f) providing a text cursor identifying text in the document between the instance of the first anchor text and the instance of the second anchor text, to indicate the position in the document at which the next editing command will be applied; (f) receiving from a user, confirmation input to confirm or disconfirm whether the text in the document between the instance of the first anchor text and the instance of the second anchor text should be replaced with the replacement text and if it is confirmed, replacing the text in the document between the instance of the first anchor text and the instance of the second anchor text with the replacement text; and (f) providing a text cursor identifying text in the document between the instance of the first anchor text and the instance of the second anchor text, to indicate the position in the document at which the next editing command will be applied; (f) receiving from a user, confirmation input to confirm or disconfirm whether the text in the document between the instance of the first anchor text and the instance of the second anchor text should be replaced with the replacement text and if it is confirmed, replacing the text in the document between the instance of the first anchor text and the instance of the second anchor text with the replacement text; and g. automatically clearing the replacement input field after the replacement has been performed so that the user may enter another replacement input into the field without having to clear the field contents manually.