de.aitools.dm.clusterlabeling.algorithms
Class TopicIdentifier

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
All Implemented Interfaces:
Clusterer, SoftClusterer, ClusterLabeler
Direct Known Subclasses:
FrequentPredictiveWords, KeyphraseLabeler, WeightedCentroidCovering

public abstract class TopicIdentifier
extends AClusterLabeler

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

Nested Class Summary
 class TopicIdentifier.ClusterLabelCandidate
           
 
Field Summary
 
Fields inherited from interface de.aitools.dm.clustering.Clusterer
DEFAULT_SEED
 
Constructor Summary
TopicIdentifier(Clusterer clusterer, VectorSpace vocabulary, java.util.List<java.lang.String> data, int numTerms)
           
 
Method Summary
 int[] cluster(Vector[] data)
           
 
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
 
Methods inherited from interface de.aitools.dm.clusterlabeling.algorithms.ClusterLabeler
getClusterLabels
 

Constructor Detail

TopicIdentifier

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

cluster

public int[] cluster(Vector[] data)
Specified by:
cluster in interface Clusterer
Specified by:
cluster in class AClusterer