A Comparison and Generalization of Blocking and Windowing Algorithms for Duplicate Detection · Study