23. A computer-implemented method comprising: recognizing, by a computer-based speech translation system, speech input by a first speaker in a first language, comprising: receiving the speech input from the first speaker; determining a recognized speech result based on the received speech input; and determining, by the computer-based speech translation system, whether there exists a recognition ambiguity in the recognized speech result of the first speaker, wherein the recognition ambiguity indicates more than one possible match for the recognized speech result; translating, by the computer-based speech translation system, the recognized speech result of the first speaker in the first language into a second language; determining, by the computer-based speech translation system, whether there exists a translation ambiguity for one or more words in the translation of the recognized speech result of the first speaker in the first language into the second language, wherein the translation ambiguity indicates more than one possible translation of the one or more words; upon a determination by the computer-based speech translation system that there is either (i) a recognition ambiguity in the recognized speech result of the first speaker or (ii) a translation ambiguity in the translation of the recognized speech result of the first speaker in the first language into the second language, determining a confidence score based on the recognition or translation ambiguity; and responsive to the confidence score being below a threshold, issuing by the computer-based speech translation system a disambiguation query to the first speaker via a user-interface of the speech translation system, wherein a response to the disambiguation query resolves the recognition or translation ambiguity.
23. A computer-implemented method comprising: recognizing, by a computer-based speech translation system, speech input by a first speaker in a first language, comprising: receiving the speech input from the first speaker; determining a recognized speech result based on the received speech input; and determining, by the computer-based speech translation system, whether there exists a recognition ambiguity in the recognized speech result of the first speaker, wherein the recognition ambiguity indicates more than one possible match for the recognized speech result; translating, by the computer-based speech translation system, the recognized speech result of the first speaker in the first language into a second language; determining, by the computer-based speech translation system, whether there exists a translation ambiguity for one or more words in the translation of the recognized speech result of the first speaker in the first language into the second language, wherein the translation ambiguity indicates more than one possible translation of the one or more words; upon a determination by the computer-based speech translation system that there is either (i) a recognition ambiguity in the recognized speech result of the first speaker or (ii) a translation ambiguity in the translation of the recognized speech result of the first speaker in the first language into the second language, determining a confidence score based on the recognition or translation ambiguity; and responsive to the confidence score being below a threshold, issuing by the computer-based speech translation system a disambiguation query to the first speaker via a user-interface of the speech translation system, wherein a response to the disambiguation query resolves the recognition or translation ambiguity. 24. The method of claim 23 , further comprising: receiving, by at least one microphone of a computer-based information extraction device, the speech by the first speaker in the first language spoken to a second speaker as part of a human-to-human dialog; automatically recognizing, by the computer-based information extraction device, the speech by the second speaker in a second language; extracting, by the computer-based information extraction device, at least information from the recognized speech by the second speaker; and entering, by the computer-based information extraction device, the extracted information from the recognized speech by the second speaker into an electronic form stored in at least one data storage unit of the information extraction device.