1. A computer system, comprising: one or more hardware processors; and one or more non-transitory computer-readable media having stored thereon computer-executable instructions that are structured such that, when the computer-executable instructions are executed by the one or more hardware processors, the computer system generates text captions from speech data, including at least the following: receiving, from a first communications device, the speech data based on a remote party's voice: generating, at the one or more hardware processors, first text captions from the speech data using a speech recognition algorithm; determining, at the one or more hardware processors, whether the generated first text captions meet a first predetermined quality threshold; and when the first text captions meet the first predetermined quality threshold, sending the first text captions to a second communications device for display at a display device; or when the first text captions do not meet the first predetermined quality threshold, performing at least the following: generating, at the one or more hardware processors, second text captions from the speech data based on user input to the speech recognition algorithm from a human user; and sending the second text captions to the second communications device for display at the display device when the second text captions meet a second predetermined quality threshold.
1. A computer system, comprising: one or more hardware processors; and one or more non-transitory computer-readable media having stored thereon computer-executable instructions that are structured such that, when the computer-executable instructions are executed by the one or more hardware processors, the computer system generates text captions from speech data, including at least the following: receiving, from a first communications device, the speech data based on a remote party's voice: generating, at the one or more hardware processors, first text captions from the speech data using a speech recognition algorithm; determining, at the one or more hardware processors, whether the generated first text captions meet a first predetermined quality threshold; and when the first text captions meet the first predetermined quality threshold, sending the first text captions to a second communications device for display at a display device; or when the first text captions do not meet the first predetermined quality threshold, performing at least the following: generating, at the one or more hardware processors, second text captions from the speech data based on user input to the speech recognition algorithm from a human user; and sending the second text captions to the second communications device for display at the display device when the second text captions meet a second predetermined quality threshold. 9. The computer system as recited in claim 1 , wherein generating the second text captions from the speech data based on the user input to the speech recognition algorithm from the human user comprises: presenting, to the human user, a plurality of recognition candidates corresponding a portion of the speech data; receiving, from the human user, selection of one of the plurality of recognition candidates; and generating a text caption based on the selected one of the plurality of recognition candidates.