de.aitools.ir.retrievalmodels.retrievalmodel
Class ExplicitSemanticAnalysis

java.lang.Object
  extended by de.aitools.ir.retrievalmodels.retrievalmodel.AbstractRetrievalModel<java.lang.String,Vector>
      extended by de.aitools.ir.retrievalmodels.retrievalmodel.ExplicitSemanticAnalysis
All Implemented Interfaces:
RetrievalModel<java.lang.String,Vector>, java.io.Serializable

public class ExplicitSemanticAnalysis
extends AbstractRetrievalModel<java.lang.String,Vector>
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ExplicitSemanticAnalysis(java.util.Locale locale)
           
ExplicitSemanticAnalysis(java.util.Locale l, double threshold, boolean stemWords, boolean filterStopWords)
           
ExplicitSemanticAnalysis(java.util.Locale l, double threshold, boolean stemWords, boolean filterStopWords, boolean serializable)
           
 
Method Summary
 double getThreshold()
           
 boolean isTrained()
           
 Vector represent(java.lang.String text)
           
 void setThreshold(double threshold)
           
 void train(java.lang.Iterable<java.lang.String> texts, boolean forceTraining)
           
 
Methods inherited from class de.aitools.ir.retrievalmodels.retrievalmodel.AbstractRetrievalModel
relevance, relevance, train
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExplicitSemanticAnalysis

public ExplicitSemanticAnalysis(java.util.Locale locale)

ExplicitSemanticAnalysis

public ExplicitSemanticAnalysis(java.util.Locale l,
                                double threshold,
                                boolean stemWords,
                                boolean filterStopWords)

ExplicitSemanticAnalysis

public ExplicitSemanticAnalysis(java.util.Locale l,
                                double threshold,
                                boolean stemWords,
                                boolean filterStopWords,
                                boolean serializable)
Method Detail

train

public void train(java.lang.Iterable<java.lang.String> texts,
                  boolean forceTraining)
Specified by:
train in interface RetrievalModel<java.lang.String,Vector>

isTrained

public boolean isTrained()
Specified by:
isTrained in interface RetrievalModel<java.lang.String,Vector>

represent

public Vector represent(java.lang.String text)
Specified by:
represent in interface RetrievalModel<java.lang.String,Vector>

getThreshold

public double getThreshold()

setThreshold

public void setThreshold(double threshold)