1. A method comprising: recognizing, via a processor, received speech with a plurality of domain-specific speech recognizers without knowledge of a domain of the received speech, the plurality of domain-specific speech recognizers comprising two domain-specific speech recognizers from different domains and two domain-specific speech recognizers from a specific domain, wherein each domain-specific speech recognizer of the plurality of domain-specific speech recognizers recognizes the received speech, to yield respective speech recognition outputs; determining a speech recognition confidence score for each of the respective speech recognition outputs; selecting speech recognition candidates from segments of the respective speech recognition outputs based on the speech recognition confidence score for the respective speech recognition outputs; combining, via a machine-learning algorithm, the speech recognition candidates, to yield a combination of the speech recognition candidates; and generating text based on the combination.