4. The system of claim 1 wherein the text extraction pipeline further comprises: a plurality of text extraction components to extract text from source documents; a document queue containing a list of the source documents added to the ingest memory; and a scheduler routing each source document from the document queue to one of the text extraction components based on an evaluation of features of the source documents against scheduling parameters.
4. The system of claim 1 wherein the text extraction pipeline further comprises: a plurality of text extraction components to extract text from source documents; a document queue containing a list of the source documents added to the ingest memory; and a scheduler routing each source document from the document queue to one of the text extraction components based on an evaluation of features of the source documents against scheduling parameters. 5. The system of claim 4 wherein the text extraction components are divided into a small file text extraction path and a large file extraction path.