Near-Duplicate Detection
Near-duplicate detection is a technique for finding documents that are highly similar to one another without being exact copies, such as successive drafts or lightly edited versions of the same text. It compares the content of documents to flag those that are nearly the same, helping reviewers see at a glance where near matches exist. It differs from exact-duplicate matching because it identifies documents that resemble each other closely rather than only those that are byte-for-byte identical.
Near-duplicate detection refers to a class of methods that identify documents whose textual content is nearly, but not exactly, the same. A common approach represents each document as a set of overlapping text fragments known as shingles, then estimates similarity by comparing these shingle sets, often via compact signatures, so that two documents are treated as near duplicates when their shingle sets are sufficiently alike. Some implementations, such as textual near duplicate identification in review platforms, scan document text to surface near matches, while adaptive variants apply similarity learning to tune matching thresholds for a particular domain. The technique operates on textual similarity and does not, on its own, establish whether a given document is the authoritative record versus a copy or draft; such determinations depend on organizational recordkeeping context.
Why it matters
In large document collections, such as those assembled for litigation, regulatory response, or records rationalization, the same substantive content often appears many times in slightly altered forms. Successive drafts, lightly edited versions, and reformatted copies accumulate quickly, and reviewing each independently is inefficient and error-prone. Near-duplicate detection helps by surfacing documents that are highly similar without being byte-for-byte identical, allowing reviewers to group related versions, apply consistent decisions across a family of near matches, and see at a glance where close resemblances exist. This can reduce redundant review effort and support more consistent treatment of similar material.
The technique is particularly valuable where exact-duplicate matching falls short. Because a single changed character or reformatting operation produces a different exact fingerprint, exact matching alone can leave near-identical documents scattered and unassociated. Near-duplicate detection addresses this gap by comparing textual similarity rather than requiring identical content, which is often more aligned with how humans understand documents to be "the same."
At the same time, its outputs should be interpreted with care within a recordkeeping context. Textual similarity alone does not establish which version among a set of near duplicates is the authoritative record, nor does it distinguish a final record from a draft, a copy, or transitory content. Those determinations depend on organizational policy, classification, and the surrounding evidence of business activity. Treating a near-duplicate cluster as a labor-saving grouping is appropriate; treating it as an authority ranking is not.
Who it's relevant to
Inside Near-Duplicate Detection
Common questions
Answers to the questions practitioners most commonly ask about Near-Duplicate Detection.