8. The system according to claim 1 , further comprising: a vote module to calculate a vote for each reference ESI item in the neighborhood; a distance module to determine a distance metric based on the similarity of each reference ESI item in the neighborhood to the at least one uncoded ESI item; a weight module to differentially weigh the votes based on the distance metric; and an assign module to assign the classification of the reference ESI items in the neighborhood with the highest differentially weighted vote total as the classification of the neighborhood.
1. A system for providing a classification suggestion for electronically stored information, comprising: a database to store a corpus of electronically stored information (ESI) comprising reference ESI items each associated with a classification and uncoded ESI items; a clustering engine to provide a cluster of uncoded ESI items and reference ESI items; a neighborhood module to determine a neighborhood of reference ESI items in the cluster for at least one of the uncoded ESI items; a classification module to determine a classification of the neighborhood using a classifier; a suggestion module to suggest the classification of the neighborhood as a suggested classification code for the at least one uncoded ESI item; a difference module to assign a further classification code to the at least one uncoded ESI item based on instructions from a user and to identify a difference between the assigned classification code and the suggested classification code; a display module to display the difference between the assigned classification code and the suggested classification code; and a processor to execute the modules.