com.sun.labs.minion.classification
Class WeightedFeatureClusterer

java.lang.Object
  extended by com.sun.labs.minion.classification.WeightedFeatureClusterer
All Implemented Interfaces:
FeatureClusterer

public class WeightedFeatureClusterer
extends java.lang.Object
implements FeatureClusterer


Field Summary
protected  PorterStemmer stemmer
           
 
Constructor Summary
WeightedFeatureClusterer()
           
 
Method Summary
 void add(WeightedFeature[] v)
           
 FeatureClusterSet cluster(ResultSetImpl s)
          Creates a set of clusters based on all of the terms in the documents contained in the ResultSet.
 FeatureCluster newCluster()
          A non-static factory method to create a feature cluster
 Feature newFeature()
          A non-static factory method to create a feature of the type used by this clusterer
 FeatureClusterer newInstance()
          A non-static factory method to create a feature clusterer
 void setDocCache(DocCache dc)
          Sets the cache of document vectors that we can use to fetch the words in a given document.
 void setField(java.lang.String field)
          Sets the field from which features should be drawn.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stemmer

protected PorterStemmer stemmer
Constructor Detail

WeightedFeatureClusterer

public WeightedFeatureClusterer()
Method Detail

newInstance

public FeatureClusterer newInstance()
Description copied from interface: FeatureClusterer
A non-static factory method to create a feature clusterer

Specified by:
newInstance in interface FeatureClusterer
Returns:
a feature clusterer instance

newCluster

public FeatureCluster newCluster()
Description copied from interface: FeatureClusterer
A non-static factory method to create a feature cluster

Specified by:
newCluster in interface FeatureClusterer
Returns:
a feature cluster instance

newFeature

public Feature newFeature()
Description copied from interface: FeatureClusterer
A non-static factory method to create a feature of the type used by this clusterer

Specified by:
newFeature in interface FeatureClusterer
Returns:
a feature instance

setField

public void setField(java.lang.String field)
Description copied from interface: FeatureClusterer
Sets the field from which features should be drawn.

Specified by:
setField in interface FeatureClusterer
Parameters:
field - the name of a vectored field upon which the clustering should be based. A value of null indicates that all vectored fields should be considered, while an empty string indicates that data in no explicit field should be considered.

setDocCache

public void setDocCache(DocCache dc)
Description copied from interface: FeatureClusterer
Sets the cache of document vectors that we can use to fetch the words in a given document.

Specified by:
setDocCache in interface FeatureClusterer

add

public void add(WeightedFeature[] v)

cluster

public FeatureClusterSet cluster(ResultSetImpl s)
Description copied from interface: FeatureClusterer
Creates a set of clusters based on all of the terms in the documents contained in the ResultSet.

Specified by:
cluster in interface FeatureClusterer
Parameters:
s - the set of documents from which features are gathered
Returns:
a set of clusters (Features) of features