1. A computer implemented method for correcting records in a database comprising: generating, using a processor, respective candidate replacement entries for multiple inconsistent records of the database; grouping the candidate replacement entries to provide multiple groups of related candidate updates for the database; ranking the groups according to a loss function to quantify database quality; presenting the ranked groups to a user; prompting the user for updates to the presented ranked groups; receiving input for updates from the user for a selected group from the ranked groups; sorting candidate replacement entries in the selected group to quantify a desirability of a given level of database quality; and applying the updates from the selected group to the database to correct entries of the inconsistent records.
8. A method as claimed in claim 1 , wherein sorting candidate replacement entries in the selected group includes sorting the updates to provide a ranked listing of updates.