de.aitools.dm.clusterlabeling.algorithms
Class WeightedCentroidCovering

java.lang.Object
  extended by de.aitools.dm.clustering.algorithms.ASoftClusterer
      extended by de.aitools.dm.clustering.algorithms.AClusterer
          extended by de.aitools.dm.clusterlabeling.algorithms.AClusterLabeler
              extended by de.aitools.dm.clusterlabeling.algorithms.TopicIdentifier
                  extended by de.aitools.dm.clusterlabeling.algorithms.WeightedCentroidCovering
All Implemented Interfaces:
Clusterer, SoftClusterer, ClusterLabeler

public class WeightedCentroidCovering
extends TopicIdentifier

Weighted Centroid Covering --- a data-centric Cluster-Labeling algorithm

Implementation based on:

 Topic identification: Framework and application, 2004
 by Stein, BM and zu Eissen, S
 http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.113.1501&rep=rep1&type=pdf
 

Version:
$Id: WeightedCentroidCovering.java,v 1.5 2011/07/18 15:51:21 hoppe Exp $
Author:
dennis.hoppe(/\t)uni-weimar.de

Nested Class Summary
 
Nested classes/interfaces inherited from class de.aitools.dm.clusterlabeling.algorithms.TopicIdentifier
TopicIdentifier.ClusterLabelCandidate
 
Field Summary
 
Fields inherited from interface de.aitools.dm.clustering.Clusterer
DEFAULT_SEED
 
Constructor Summary
WeightedCentroidCovering(Clusterer clusterer, VectorSpace vocabulary, java.util.List<java.lang.String> data, int numTerms)
           
 
Method Summary
 java.lang.String[] getClusterLabels()
           
 
Methods inherited from class de.aitools.dm.clusterlabeling.algorithms.TopicIdentifier
cluster
 
Methods inherited from class de.aitools.dm.clustering.algorithms.AClusterer
cluster, cluster, cluster, clusterSoft
 
Methods inherited from class de.aitools.dm.clustering.algorithms.ASoftClusterer
clusterSoft, clusterSoft, clusterSoft, getBiggestRange
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeightedCentroidCovering

public WeightedCentroidCovering(Clusterer clusterer,
                                VectorSpace vocabulary,
                                java.util.List<java.lang.String> data,
                                int numTerms)
Parameters:
clusterer -
data -
numTerms -
Method Detail

getClusterLabels

public java.lang.String[] getClusterLabels()
Returns:
an array of cluster labels