modules
Class ClutoVector2Clusters

java.lang.Object
  extended by modules.ClutoVector2Clusters
All Implemented Interfaces:
Vector2Clusters

public class ClutoVector2Clusters
extends java.lang.Object
implements Vector2Clusters

Implementacion del metodo de clustering batch, usando Cluto.

Cluto es un programa que permite realizar de manera eficiente el clustering de vectores, utilizando distintos algoritmos. Este programa es llamado desde java, invocando al programa vcluster.

Author:
Daniel Gomez M.
See Also:
Cluto HomePage

Constructor Summary
ClutoVector2Clusters(java.lang.String id_exp, int size, int nclusters)
          constructor primario de la clase
 
Method Summary
 void load(java.lang.String source)
          carga la ruta del archivo a procesar
 void run()
          ejecuta el proceso de clustering
 java.util.List saveClusters(java.sql.Connection con)
          recoge el resultado de cluto, y genera la representacion de los clusters en memoria, y los almacena en la BD: devuelve un conjunto de clusters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClutoVector2Clusters

public ClutoVector2Clusters(java.lang.String id_exp,
                            int size,
                            int nclusters)
constructor primario de la clase

Parameters:
id_exp - el identifiador del experimento realizado
size - el tamaño de la coleccion de documentos a procesar
nclusters - la cantidad de clusters a generar
Method Detail

load

public void load(java.lang.String source)
carga la ruta del archivo a procesar

Specified by:
load in interface Vector2Clusters
Parameters:
source - el origen de los datos a procesar TODO: mentira...

run

public void run()
ejecuta el proceso de clustering

Specified by:
run in interface Vector2Clusters

saveClusters

public java.util.List saveClusters(java.sql.Connection con)
recoge el resultado de cluto, y genera la representacion de los clusters en memoria, y los almacena en la BD: devuelve un conjunto de clusters

Specified by:
saveClusters in interface Vector2Clusters
Returns:
la lista de clusters generada en el proceso
Throws:
TopicSystemException - este error provocara el fin del programa
java.lang.Exception - cualquier otro error aqui, tambien debiera detener al programa