A method for evaluating text depicted in images of a source document, comprising: receiving a stream of digital images depicting the source document; wherein the source document comprises a semi-structured document with a plurality of fields; for a first digital image of the stream of digital images: extracting, by an optical character recognition, OCR, engine, text data in a portion of the document as depicted in the first image, and after extracting the text data, determining, by the OCR engine, a first confidence level indicating a likelihood that the extracted text data matches data included in the portion of the document depicted in the first image; upon determining that the first confidence level satisfies a threshold value, saving the extracted text data as recognized content of the source document; upon determining that the first confidence level does not satisfy the threshold value: extracting, by the OCR engine, the text data from the portion of the document as depicted in one or more second images in the stream of digital images, and determining, by the OCR engine, a second confidence level for the text data extracted from each second image until identifying one of the second images such that the second confidence level associated with the text data extracted from the identified one of the second images satisfies the threshold value; evaluating text extracted from the source document for a first one of the fields across the first digital image and the one or more second digital images to determine a frequency in which an extracted text value was extracted from the first one of the fields and an average confidence level associated with the extracted text value; and identifying an extracted text as a most likely value of the first field based, at least in part, on said frequency and said average confidence level. receiving a stream of digital images depicting the source document; wherein the source document comprises a semi-structured document with a plurality of fields; for a first digital image of the stream of digital images: extracting, by an optical character recognition, OCR, engine, text data in a portion of the document as depicted in the first image, and after extracting the text data, determining, by the OCR engine, a first confidence level indicating a likelihood that the extracted text data matches data included in the portion of the document depicted in the first image; extracting, by an optical character recognition, OCR, engine, text data in a portion of the document as depicted in the first image, and after extracting the text data, determining, by the OCR engine, a first confidence level indicating a likelihood that the extracted text data matches data included in the portion of the document depicted in the first image; upon determining that the first confidence level satisfies a threshold value, saving the extracted text data as recognized content of the source document; upon determining that the first confidence level does not satisfy the threshold value: extracting, by the OCR engine, the text data from the portion of the document as depicted in one or more second images in the stream of digital images, and determining, by the OCR engine, a second confidence level for the text data extracted from each second image until identifying one of the second images such that the second confidence level associated with the text data extracted from the identified one of the second images satisfies the threshold value; extracting, by the OCR engine, the text data from the portion of the document as depicted in one or more second images in the stream of digital images, and determining, by the OCR engine, a second confidence level for the text data extracted from each second image until identifying one of the second images such that the second confidence level associated with the text data extracted from the identified one of the second images satisfies the threshold value; evaluating text extracted from the source document for a first one of the fields across the first digital image and the one or more second digital images to determine a frequency in which an extracted text value was extracted from the first one of the fields and an average confidence level associated with the extracted text value; and identifying an extracted text as a most likely value of the first field based, at least in part, on said frequency and said average confidence level.