Semantic distillation: a method for clustering objects by their contextual specificity