10. A non-transitory computer-readable medium embodying a program for index extraction, comprising: a database including a plurality of ground truth documents stored on the computer-readable medium, the documents being organized according to a plurality of classifications, each classification having a group of predefined indices; code stored on the computer-readable medium that, when executed by a computer system, provides at least one indexing entity that attempts to extract from a document to be indexed at least a subset of the group of predefined indices associated with one of the classifications; and code stored on the computer-readable medium that, when executed by a computer system, provides a corrective engine that attempts to find and correct at least one text recognition error in the document based upon a salient dictionary associated with the one of the classifications upon a failure to extract the subset of the group of predefined indices, wherein anticipated misspellings associated with each of the classifications are stored in the salient dictionary and the document is searched for anticipated misspellings of predefined indices that have not been extracted from the document so that they may be corrected.
10. A non-transitory computer-readable medium embodying a program for index extraction, comprising: a database including a plurality of ground truth documents stored on the computer-readable medium, the documents being organized according to a plurality of classifications, each classification having a group of predefined indices; code stored on the computer-readable medium that, when executed by a computer system, provides at least one indexing entity that attempts to extract from a document to be indexed at least a subset of the group of predefined indices associated with one of the classifications; and code stored on the computer-readable medium that, when executed by a computer system, provides a corrective engine that attempts to find and correct at least one text recognition error in the document based upon a salient dictionary associated with the one of the classifications upon a failure to extract the subset of the group of predefined indices, wherein anticipated misspellings associated with each of the classifications are stored in the salient dictionary and the document is searched for anticipated misspellings of predefined indices that have not been extracted from the document so that they may be corrected. 12. The non-transitory computer-readable medium of claim 10 , wherein the document is classified by association with the one of the classifications, the program further comprising a reclassification engine that reclassifies the document upon a failure to extract at least the subset of the group of predefined indices from the document.