de.aitools.ir.retrievalmodels.representer
Class TermFrequency

java.lang.Object
  extended by de.aitools.ir.retrievalmodels.representer.AbstractRepresenter<java.lang.String,Vector>
      extended by de.aitools.ir.retrievalmodels.representer.TermFrequency
All Implemented Interfaces:
Representer<java.lang.String,Vector>, java.io.Serializable
Direct Known Subclasses:
SerializableTermFrequency

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

Version:
aitools 3.0 $Id: TermFrequency.java,v 1.5 2011/12/23 12:01:35 zoro5129 Exp $
Author:
martin.trenkmann@uni-weimar.de, martin.potthast@uni-weimar.de
See Also:
Serialized Form

Constructor Summary
TermFrequency(java.util.Locale l)
           
TermFrequency(java.util.Locale l, boolean stemWords, boolean filterStopWords)
           
TermFrequency(VectorSpace space, boolean spaceGrowable, Decomposition decomposer, StopWordList stopwords, Stemmer stemmer)
           
 
Method Summary
 Decomposition getDecomposer()
           
 boolean getSpaceGrowable()
           
 Stemmer getStemmer()
           
 StopWordList getStopwords()
           
 VectorSpace getVectorSpace()
           
 boolean isTrained()
           
 Vector represent(java.lang.String text)
           
 void setDecomposer(Decomposition decomposer)
           
 void setSpaceGrowable(boolean spaceGrowable)
           
 void setStemmer(Stemmer stemmer)
           
 void setStopwords(StopWordList stopwords)
           
 void setVectorSpace(VectorSpace space)
           
 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
 

Constructor Detail

TermFrequency

public TermFrequency(java.util.Locale l)

TermFrequency

public TermFrequency(java.util.Locale l,
                     boolean stemWords,
                     boolean filterStopWords)

TermFrequency

public TermFrequency(VectorSpace space,
                     boolean spaceGrowable,
                     Decomposition decomposer,
                     StopWordList stopwords,
                     Stemmer stemmer)
Method Detail

train

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

isTrained

public boolean isTrained()

represent

public Vector represent(java.lang.String text)

setVectorSpace

public void setVectorSpace(VectorSpace space)

getVectorSpace

public VectorSpace getVectorSpace()

getSpaceGrowable

public boolean getSpaceGrowable()

setSpaceGrowable

public void setSpaceGrowable(boolean spaceGrowable)

setDecomposer

public void setDecomposer(Decomposition decomposer)

getDecomposer

public Decomposition getDecomposer()

setStopwords

public void setStopwords(StopWordList stopwords)

getStopwords

public StopWordList getStopwords()

setStemmer

public void setStemmer(Stemmer stemmer)

getStemmer

public Stemmer getStemmer()