de.aitools.ir.fingerprinting.representer
Class RandomProjectionFunction

java.lang.Object
  extended by de.aitools.ir.retrievalmodels.representer.AbstractRepresenter<java.lang.String,Vector>
      extended by de.aitools.ir.fingerprinting.representer.RandomProjectionFunction
All Implemented Interfaces:
Representer<java.lang.String,Vector>, java.io.Serializable

public class RandomProjectionFunction
extends AbstractRepresenter<java.lang.String,Vector>

Version:
aitools 3.0
Author:
martin.trenkmann@uni-weimar.de
See Also:
Serialized Form

Field Summary
static int DEFAULT_PROJECTION_DIMENSION
           
 
Constructor Summary
RandomProjectionFunction(java.util.Locale locale)
           
RandomProjectionFunction(java.util.Locale locale, boolean stemWords, boolean filterStopwords)
           
RandomProjectionFunction(java.util.Locale locale, boolean stemWords, boolean filterStopwords, int dimension)
           
RandomProjectionFunction(java.util.Locale locale, int dimension)
           
 
Method Summary
 java.util.List<Vector> createRandomVectors(int number)
           
 boolean isTrained()
           
 Vector represent(java.lang.String text)
           
 void setRandomVectors(java.util.List<Vector> randomVectors)
           
 void train(java.lang.Iterable<java.lang.String> documents, boolean forceTraining)
           
 
Methods inherited from class de.aitools.ir.retrievalmodels.representer.AbstractRepresenter
train
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PROJECTION_DIMENSION

public static final int DEFAULT_PROJECTION_DIMENSION
See Also:
Constant Field Values
Constructor Detail

RandomProjectionFunction

public RandomProjectionFunction(java.util.Locale locale)

RandomProjectionFunction

public RandomProjectionFunction(java.util.Locale locale,
                                int dimension)

RandomProjectionFunction

public RandomProjectionFunction(java.util.Locale locale,
                                boolean stemWords,
                                boolean filterStopwords)

RandomProjectionFunction

public RandomProjectionFunction(java.util.Locale locale,
                                boolean stemWords,
                                boolean filterStopwords,
                                int dimension)
Method Detail

createRandomVectors

public java.util.List<Vector> createRandomVectors(int number)

isTrained

public boolean isTrained()

train

public void train(java.lang.Iterable<java.lang.String> documents,
                  boolean forceTraining)

represent

public Vector represent(java.lang.String text)

setRandomVectors

public void setRandomVectors(java.util.List<Vector> randomVectors)