org.datamanager.clustering.strategy
Interface ClusteringStrategy

All Known Implementing Classes:
GSquaredStrategy, LsaStrategy, NaiveBayesStrategy

public interface ClusteringStrategy

At the moment, this is just a marker type interface for Strategies that we can use for Clustering. It will define more methods eventually, once we figure out what methods are universal across a few clustering methods/strategies.

Version:
$Revision: 1.4 $
Author:
Team Helium

Method Summary
 void addEntity(Entity entity)
          This is for strategies that require entities to be added in advance of similarity check.
 double getSimilarityBetween(Entity a, Entity b)
           
 double getThreshold()
           
 void setThreshold(double threshold)
           
 

Method Detail

getSimilarityBetween

public double getSimilarityBetween(Entity a,
                                   Entity b)

getThreshold

public double getThreshold()

setThreshold

public void setThreshold(double threshold)

addEntity

public void addEntity(Entity entity)
This is for strategies that require entities to be added in advance of similarity check. FIXME: this causes confusion in strategies that don't need this.



See the Helium Website