idl.tmt.representation.transformations
Class TfIdfWeighter

java.lang.Object
  |
  +--idl.tmt.representation.transformations.TfIdfWeighter
All Implemented Interfaces:
CollectionTransformation

public class TfIdfWeighter
extends java.lang.Object
implements CollectionTransformation

weights all cells of the term-document matrix by the tf-idf weight

Author:
miles

Field Summary
private  boolean hasBeenRun
           
 
Fields inherited from interface idl.tmt.representation.transformations.CollectionTransformation
STATUS_COMPLETE, STATUS_NONE
 
Constructor Summary
TfIdfWeighter()
           
 
Method Summary
 java.lang.String getStatus()
          Provides a short string description of the collection transformation.
 boolean makesMatrixDense()
          Indicates whether the modification to the collection by this transformation makes the underlying matrix a dense matrix.
 void transformCollection(IndexedCollection collection)
          general method for transforming the given collection.
private  TmtMatrix transformMatrix(TmtMatrix m)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

hasBeenRun

private boolean hasBeenRun
Constructor Detail

TfIdfWeighter

public TfIdfWeighter()
Method Detail

transformMatrix

private TmtMatrix transformMatrix(TmtMatrix m)

transformCollection

public void transformCollection(IndexedCollection collection)
Description copied from interface: CollectionTransformation
general method for transforming the given collection. the implementors should modify this colleciton object, not create a new one.
Specified by:
transformCollection in interface CollectionTransformation
Following copied from interface: idl.tmt.representation.transformations.CollectionTransformation
Parameters:
collection -  

makesMatrixDense

public boolean makesMatrixDense()
Description copied from interface: CollectionTransformation
Indicates whether the modification to the collection by this transformation makes the underlying matrix a dense matrix. This method is used to indicated if the matrix should be written to disk after this transformation is performed.
Specified by:
makesMatrixDense in interface CollectionTransformation
Following copied from interface: idl.tmt.representation.transformations.CollectionTransformation
Returns:
 

getStatus

public java.lang.String getStatus()
Description copied from interface: CollectionTransformation
Provides a short string description of the collection transformation. Implementors should return the CollectionTransformation.STAUS_NONE if the transformation has not yet been run.
Specified by:
getStatus in interface CollectionTransformation