24. A computer system for data validation, the computer system comprising: a processor; and a memory coupled to the processor, the memory storing instructions that when executed by the processor cause the system to perform the operations of: creating a list of data elements, the list of data elements including data elements that are similar to a given data element from a set of extracted data elements; searching at least one data source to retrieve search results associated with the list of data elements; correlating the search results with the list of data elements to generate a weighted list of data elements, the weighted list of data elements including an assigned weight for pairs of data elements, each assigned weight indicating a probability of a correct pairing based on information associated with the set of extracted data elements; modifying assigned weights in the weighted list of data elements based on validation rules; wherein modifying assigned weights based on validation rules includes identifying rules associated with the set of extracted data elements that specify expected properties of a given category of data element; and via execution of at least one computer processor, validating the given data element based on modified assigned weights.
24. A computer system for data validation, the computer system comprising: a processor; and a memory coupled to the processor, the memory storing instructions that when executed by the processor cause the system to perform the operations of: creating a list of data elements, the list of data elements including data elements that are similar to a given data element from a set of extracted data elements; searching at least one data source to retrieve search results associated with the list of data elements; correlating the search results with the list of data elements to generate a weighted list of data elements, the weighted list of data elements including an assigned weight for pairs of data elements, each assigned weight indicating a probability of a correct pairing based on information associated with the set of extracted data elements; modifying assigned weights in the weighted list of data elements based on validation rules; wherein modifying assigned weights based on validation rules includes identifying rules associated with the set of extracted data elements that specify expected properties of a given category of data element; and via execution of at least one computer processor, validating the given data element based on modified assigned weights. 25. The computer system of claim 24 , wherein creating the list of data elements includes generating similar data elements that are variations of the given data element.