1. A computer-implemented method performed by a data processing apparatus, the method comprising: recording an input signal comprising data that corresponds to one or more words; transmitting the input signal to a text recognition system that generates a recognized text string based on the input signal; receiving the recognized text string from the text recognition system; displaying the recognized text string to a user; receiving data that represents one or more user edits to the recognized text string; determining a corrected text string based on the recognized text string and the user edits; determining an edit distance between the corrected text string and the recognized text string; comparing the edit distance to a threshold; and if the edit distance is below the threshold, transmitting the corrected text string to the text recognition system.