1. A method for using exactly two speech recognition engines in automated speech recognition applications, the method comprising: deriving first and second alternatives matrices from respective first and second confusion matrices that are associated with first and second automated speech recognition engines, wherein said alternatives matrices each include a set of vectors for each possible hypothesis output of said automated speech recognition engines in which the ground truth entries are uniformly ordered by probability; cross checking each hypothesis output of said automated speech recognition engines with a first pair of said ground truth entries (alt1 and alt2) in said vectors, firstly to find a match with a hypothesis output (hyp1) of said first automated speech recognition engine, and secondly to find a match with a hypothesis output (hyp2) of said second automated speech recognition engine; cross checking each hypothesis output of said automated speech recognition engines with said ground truth entries in said vectors first to find a match with a hypothesis output (hyp1) of said first automated speech recognition engine, then if none to find a match with a hypothesis output (hyp2) of said second automated speech recognition engine; incrementing and cross checking each hypothesis output of said automated speech recognition engines with a next pair of said ground truth entries (alt1 and alt2) in said vectors first to find a match with a hypothesis output (hyp1) of said first automated speech recognition engine, then to find a match with a hypothesis output (hyp2) of said second automated speech recognition engine; setting an output to equal one of said hypothesis outputs of said automated speech recognition engines if a corresponding match was found in the steps of cross checking and incrementing; and adopting said hypothesis output of said first automated speech recognition engine if neither of the steps of cross checking and incrementing produce a match.