1. A system for automatic data entry of information, comprising: a processor, said processor being configured to receive a plurality of documents and parse data entered in said plurality of documents; a database structure, said database structure being configured to store parsed data, wherein a plurality of relationships developed from said parsed data is maintained; and an ensemble predictor, said ensemble predictor being configured to review entered data of an input document and said plurality of relationships from said received plurality of documents and provide a suggestion for an uncompleted field of said input document said ensemble predictor including: a plurality of individual predictors; and a suggestion aggregator, said suggestion aggregator providing a single suggestion based upon a voting scheme among said plurality of individual predictors, at least one of said plurality of individual predictors including a weighting system determining performance of an individual predictor of said plurality of individual predictors and weights votes of an individual predictor based upon past performance.