|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.labs.minion.classification.ContingencyFeatureClusterer
public class ContingencyFeatureClusterer
This class provides an implementation of a feature clusterer that clusters contingency features. This class is meant to provide structure for more sophisticated clusterers, and as such its clustering is very basic - it only clusters terms into groups by themselves.
| Field Summary | |
|---|---|
protected FeatureClusterSet |
clusters
Internal storage for the clusters that are generated |
protected java.lang.String |
field
The field from which features should be drawn. |
protected static java.lang.String |
logTag
The log tag |
protected int |
type
The type of contingency feature to use. |
| Constructor Summary | |
|---|---|
ContingencyFeatureClusterer()
|
|
ContingencyFeatureClusterer(int type)
A Feature Clusterer operates on a set of featurees. |
|
| Method Summary | |
|---|---|
protected void |
addFeature(ContingencyFeature cf)
Adds a feature to this feature clusterer. |
FeatureClusterSet |
cluster(ResultSetImpl s)
Creates a set of clusters based on all of the terms in the documents contained in the ResultSet. |
protected java.util.Set<ContingencyFeature> |
collectFeatures(ArrayGroup ag)
Collects terms from the array group, creating contingency features for each one. |
protected FeatureClusterSet |
getClusters()
Returns a set of feature clusters. |
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 |
|---|
protected static java.lang.String logTag
protected java.lang.String field
protected int type
protected FeatureClusterSet clusters
| Constructor Detail |
|---|
public ContingencyFeatureClusterer()
public ContingencyFeatureClusterer(int type)
| Method Detail |
|---|
public FeatureClusterer newInstance()
FeatureClusterer
newInstance in interface FeatureClustererpublic FeatureCluster newCluster()
FeatureClusterer
newCluster in interface FeatureClustererpublic Feature newFeature()
FeatureClusterer
newFeature in interface FeatureClustererpublic void setDocCache(DocCache dc)
FeatureClusterer
setDocCache in interface FeatureClustererpublic FeatureClusterSet cluster(ResultSetImpl s)
cluster in interface FeatureClusterers - the set of documents from which features are gathered
protected void addFeature(ContingencyFeature cf)
cf - the feature to addprotected FeatureClusterSet getClusters()
protected java.util.Set<ContingencyFeature> collectFeatures(ArrayGroup ag)
ag - the array group
public void setField(java.lang.String field)
FeatureClusterer
setField in interface FeatureClustererfield - 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||