de.aitools.ir.retrievalmodels.retrievalmodel
Class AbstractRetrievalModel<D,Dbold extends Representation>

java.lang.Object
  extended by de.aitools.ir.retrievalmodels.retrievalmodel.AbstractRetrievalModel<D,Dbold>
All Implemented Interfaces:
RetrievalModel<D,Dbold>, java.io.Serializable
Direct Known Subclasses:
ExplicitSemanticAnalysis, FuzzyFingerprintingModel, LocalitySensitiveHashingModel, VectorSpaceModel

public abstract class AbstractRetrievalModel<D,Dbold extends Representation>
extends java.lang.Object
implements RetrievalModel<D,Dbold>, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
AbstractRetrievalModel()
           
 
Method Summary
 double relevance(Dbold query, Dbold document)
           
 double relevance(D d1, D d2)
           
 void train(java.lang.Iterable<D> it)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.aitools.ir.retrievalmodels.retrievalmodel.RetrievalModel
isTrained, represent, train
 

Constructor Detail

AbstractRetrievalModel

public AbstractRetrievalModel()
Method Detail

train

public final void train(java.lang.Iterable<D> it)
Specified by:
train in interface RetrievalModel<D,Dbold extends Representation>

relevance

public final double relevance(D d1,
                              D d2)
Specified by:
relevance in interface RetrievalModel<D,Dbold extends Representation>

relevance

public final double relevance(Dbold query,
                              Dbold document)
Specified by:
relevance in interface RetrievalModel<D,Dbold extends Representation>