19. A system comprising: a validation server; and a computing device configured to: receive a document image file of a property record comprising one or more images; recognize a document title in the document image file; determine a document type of the property record based on the document title; recognize other data strings in the document image file; identify from the other data strings validation candidate data strings for validation based on the determined document type and a set of rules; search the validation server for target data strings that were extracted from at least one property document that precedes the property record; compare the validation candidate data strings and the target data strings to determine a validation score for each of the validation candidate data strings, wherein each of the validation scores indicates a confidence that a respective validation candidate data string was correctly recognized.
19. A system comprising: a validation server; and a computing device configured to: receive a document image file of a property record comprising one or more images; recognize a document title in the document image file; determine a document type of the property record based on the document title; recognize other data strings in the document image file; identify from the other data strings validation candidate data strings for validation based on the determined document type and a set of rules; search the validation server for target data strings that were extracted from at least one property document that precedes the property record; compare the validation candidate data strings and the target data strings to determine a validation score for each of the validation candidate data strings, wherein each of the validation scores indicates a confidence that a respective validation candidate data string was correctly recognized. 20. The system of claim 19 , wherein the computing device is further configured to: verify that a first validation candidate data string is valid based on the first validation candidate data string's respective validation score; dynamically update the set of rules based on the verification; and identify an additional validation candidate data string for validation based on the updated set of rules.