de.aitools.dm.clusterlabeling.algorithms
Class FrequentPredictiveWords

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.FrequentPredictiveWords
All Implemented Interfaces:
Clusterer, SoftClusterer, ClusterLabeler

public class FrequentPredictiveWords
extends TopicIdentifier

Frequent and predictive words -- a data-centric Cluster-Labeling algorithm.

Implementation based on:

 Automatic labeling of document clusters, 2000
 by Popescul, A and Ungar, L
 http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.33.141&rep=rep1&type=pdf
 

Version:
$Id: FrequentPredictiveWords.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
FrequentPredictiveWords(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

FrequentPredictiveWords

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

getClusterLabels

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