de.aitools.ir.retrievalmodels.retrievalmodel
Interface RetrievalModel<D,Dbold extends Representation>

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AbstractRetrievalModel, ExplicitSemanticAnalysis, FuzzyFingerprintingModel, LocalitySensitiveHashingModel, VectorSpaceModel

public interface RetrievalModel<D,Dbold extends Representation>
extends java.io.Serializable


Method Summary
 boolean isTrained()
           
 double relevance(Dbold q, Dbold d)
           
 double relevance(D q, D d)
           
 Dbold represent(D d)
           
 void train(java.lang.Iterable<D> it)
           
 void train(java.lang.Iterable<D> it, boolean forceTraining)
           
 

Method Detail

train

void train(java.lang.Iterable<D> it,
           boolean forceTraining)

train

void train(java.lang.Iterable<D> it)

isTrained

boolean isTrained()

represent

Dbold represent(D d)

relevance

double relevance(D q,
                 D d)

relevance

double relevance(Dbold q,
                 Dbold d)