pitt.search.semanticvectors
Class ClusterResults

java.lang.Object
  extended by pitt.search.semanticvectors.ClusterResults

public class ClusterResults
extends java.lang.Object


Constructor Summary
ClusterResults()
           
 
Method Summary
static int[] kMeansCluster(ObjectVector[] objectVectors, int numClusters)
          Simple k-means clustering algorithm.
static void main(java.lang.String[] args)
          Main function gathers search results for a particular query, performs clustering on the results, and prints out results.
static void usage()
          Prints the following usage message:
ClusterResults class in package pitt.search.semanticvectors
Usage: java pitt.search.semanticvectors.BuildIndex
-numsearchresults [number of search results]
-numclusters [number of clusters]
<SEARCH ARGS> where SEARCH ARGS is an expression passed to Search class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClusterResults

public ClusterResults()
Method Detail

kMeansCluster

public static int[] kMeansCluster(ObjectVector[] objectVectors,
                                  int numClusters)
Simple k-means clustering algorithm.

Parameters:
objectVectors - Array of object vectors to be clustered.
Returns:
Integer array parallel to objectVectors saying which cluster each vector belongs to.

usage

public static void usage()
Prints the following usage message:
ClusterResults class in package pitt.search.semanticvectors
Usage: java pitt.search.semanticvectors.BuildIndex
-numsearchresults [number of search results]
-numclusters [number of clusters]
<SEARCH ARGS> where SEARCH ARGS is an expression passed to Search class.

See Also:
Search.usage()

main

public static void main(java.lang.String[] args)
                 throws java.lang.IllegalArgumentException,
                        ZeroVectorException
Main function gathers search results for a particular query, performs clustering on the results, and prints out results.

Parameters:
args -
Throws:
java.lang.IllegalArgumentException
ZeroVectorException
See Also:
usage()