1. A computer-implemented method comprising: under control of a computing device configured with specific computer-executable instructions, generating audio data comprising speech; transmitting the audio data to a remote computing system including a speech recognition engine; receiving, from the remote computing system, a plurality of transcription results for a portion of a transcription of the speech, wherein the transcription has been generated from the audio data by the speech recognition engine; receiving, from the remote computing system, a confidence level for each transcription result of the plurality of transcription results, wherein the confidence level for each transcription result has been generated by the speech recognition engine, and wherein the confidence level for each transcription result of the plurality of transcription results represents a confidence in an accuracy of the transcription result; determining a ranked order for the plurality of transcription results from the confidence levels of the plurality of transcription results; presenting the plurality of transcription results for the portion of the transcription in the ranked order, with each transcription result of the plurality of transcription results presented with the confidence level for the transcription result; and receiving a selection, from the plurality of transcription results, of a first transcription result for the portion of the transcription.
1. A computer-implemented method comprising: under control of a computing device configured with specific computer-executable instructions, generating audio data comprising speech; transmitting the audio data to a remote computing system including a speech recognition engine; receiving, from the remote computing system, a plurality of transcription results for a portion of a transcription of the speech, wherein the transcription has been generated from the audio data by the speech recognition engine; receiving, from the remote computing system, a confidence level for each transcription result of the plurality of transcription results, wherein the confidence level for each transcription result has been generated by the speech recognition engine, and wherein the confidence level for each transcription result of the plurality of transcription results represents a confidence in an accuracy of the transcription result; determining a ranked order for the plurality of transcription results from the confidence levels of the plurality of transcription results; presenting the plurality of transcription results for the portion of the transcription in the ranked order, with each transcription result of the plurality of transcription results presented with the confidence level for the transcription result; and receiving a selection, from the plurality of transcription results, of a first transcription result for the portion of the transcription. 2. The computer-implemented method of claim 1 , further comprising storing the transcription with the first transcription result for the portion of the transcription.