1. A computer-implemented method comprising: (A) using an automatic speech recognizer to produce a document based on an audio signal; (B) receiving input text; (C) determining whether the input text contains at least one non-alphanumeric character; (D) if, during (C), it is determined that the input text does not contain at least one non-alphanumeric character, then: (D)(1) identifying the input text as first anchor text; (D)(2) determining whether the document contains an instance of the first anchor text; (D)(3) if it is determined that the document contains an instance of the first anchor text, then identifying the instance of the first anchor text in the document; (E) if, during (C), it is determined that the input text contains solely a first non-alphanumeric character, then: (E)(1) identifying a portion of the input text appearing before the first non-alphanumeric character as the first anchor text; (E)(2) determining whether the document contains an instance of the first anchor text; (E)(3) identifying, in the document, a portion of the input text appearing after the first anchor text as replacement text; (F) if, during (C), it is determined that the input text contains a plurality non-alphanumeric characters, then: (F)(1) identifying the portion of the input text appearing before a first one of the plurality of non-alphanumeric characters as first anchor text, identifying the portion of the input text appearing after a last one of the non-alphanumeric characters as second anchor text, and identifying a portion of the input text in between the first anchor text and the second anchor text as replacement text; (F)(2) 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; (F)(3) 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)(3)(a) identifying text in the document between the instance of the first anchor text and the instance of the second anchor text; (F)(3)(b) replacing the text between the instance of the first anchor text and the instance of the second anchor text with the replacement text, without replacing the instance of the first anchor text and without replacing the instance of the second anchor text; and (F)(3)(c) moving, automatically after (D)(2), a text cursor to a position in the document corresponding to a current audio cursor position representing a location in the audio signal that is being played back.
1. A computer-implemented method comprising: (A) using an automatic speech recognizer to produce a document based on an audio signal; (B) receiving input text; (C) determining whether the input text contains at least one non-alphanumeric character; (D) if, during (C), it is determined that the input text does not contain at least one non-alphanumeric character, then: (D)(1) identifying the input text as first anchor text; (D)(2) determining whether the document contains an instance of the first anchor text; (D)(3) if it is determined that the document contains an instance of the first anchor text, then identifying the instance of the first anchor text in the document; (E) if, during (C), it is determined that the input text contains solely a first non-alphanumeric character, then: (E)(1) identifying a portion of the input text appearing before the first non-alphanumeric character as the first anchor text; (E)(2) determining whether the document contains an instance of the first anchor text; (E)(3) identifying, in the document, a portion of the input text appearing after the first anchor text as replacement text; (F) if, during (C), it is determined that the input text contains a plurality non-alphanumeric characters, then: (F)(1) identifying the portion of the input text appearing before a first one of the plurality of non-alphanumeric characters as first anchor text, identifying the portion of the input text appearing after a last one of the non-alphanumeric characters as second anchor text, and identifying a portion of the input text in between the first anchor text and the second anchor text as replacement text; (F)(2) 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; (F)(3) 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)(3)(a) identifying text in the document between the instance of the first anchor text and the instance of the second anchor text; (F)(3)(b) replacing the text between the instance of the first anchor text and the instance of the second anchor text with the replacement text, without replacing the instance of the first anchor text and without replacing the instance of the second anchor text; and (F)(3)(c) moving, automatically after (D)(2), a text cursor to a position in the document corresponding to a current audio cursor position representing a location in the audio signal that is being played back. 2. The method of claim 1 , wherein in (F)(1), the first one of the plurality of non-alphanumeric characters is a leftmost non-alphanumeric character, and the last one of the plurality of non-alphanumeric characters is a rightmost non-alphanumeric character.