Class UniqueLabelAssigner

java.lang.Object
org.carrot2.attrs.AttrComposite
org.carrot2.clustering.lingo.UniqueLabelAssigner
All Implemented Interfaces:
AcceptingVisitor, LabelAssigner

public class UniqueLabelAssigner extends AttrComposite implements LabelAssigner
Assigns unique labels to each base vector using a greedy algorithm. For each base vector chooses the label that maximizes the base vector--label term vector cosine similarity and has not been previously selected. Once a label is selected, it will not be used to label any other vector. This algorithm does not create duplicate cluster labels, which usually means that this assignment method will create more clusters than SimpleLabelAssigner. This method is slightly slower than SimpleLabelAssigner.