dragon.ir.clustering.clustermodel
Class AbstractClusterModel
java.lang.Object
|
+--dragon.ir.clustering.clustermodel.AbstractClusterModel
- All Implemented Interfaces:
- ClusterModel
- Direct Known Subclasses:
- CosineClusterModel, EuclideanClusterModel, MultinomialClusterModel
- public abstract class AbstractClusterModel
- extends java.lang.Object
- implements ClusterModel
Abstract cluster for modeled clustering result
Copyright: Copyright (c) 2005
Company: IST, Drexel University
- Version:
- 1.0
- Author:
- Davis Zhou
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
featureFilter
protected FeatureFilter featureFilter
clusterNum
protected int clusterNum
AbstractClusterModel
public AbstractClusterModel(int clusterNum)
setDocClusters
public void setDocClusters(DocClusterSet clusterSet)
- Description copied from interface:
ClusterModel
- This method is equal to calling the setDocCluster method for all clusters.
- Specified by:
setDocClusters in interface ClusterModel
- Parameters:
clusterSet - all new clusters
getDistance
public double getDistance(IRDoc doc,
DocCluster cluster)
- Specified by:
getDistance in interface ClusterModel
- Parameters:
doc - the documentcluster - the document cluster
- Returns:
- the distance between the document and the cluster
getClusterNum
public int getClusterNum()
- Specified by:
getClusterNum in interface ClusterModel
setFeatureFilter
public void setFeatureFilter(FeatureFilter selector)
- Description copied from interface:
ClusterModel
- A feature selector is set. After that, the excluded features do not count in cluster model any more.
- Specified by:
setFeatureFilter in interface ClusterModel
getFeatureFilter
public FeatureFilter getFeatureFilter()
- Specified by:
getFeatureFilter in interface ClusterModel
- Returns:
- the feature selector used for the cluster model