| Package | Description | 
|---|---|
| org.terrier.matching.models | 
 Provides the classes that implement various weighting models. 
 | 
| org.terrier.matching.models.basicmodel | 
 Provides the interface and the classes for implementing the basic models for randomness
in the DFR framework. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected BasicModel | 
PerFieldNormWeightingModel.basicModel  | 
protected BasicModel | 
DFRWeightingModel.basicModel
The applied basic model for randomness. 
 | 
| Constructor and Description | 
|---|
PerFieldNormWeightingModel(Class<? extends BasicModel> _basicModel,
                          Class<? extends Normalisation> _normalisationModel)
Constructs an instance of PerFieldNormWeightingModel 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
B
This class implements the B basic model for randomness. 
 | 
class  | 
BM
This class implements the BM weighting model, which generates the original
 weight given by the BM25 formula, without frequency normalisation and query
 term weighting. 
 | 
class  | 
Br
This class implements the Bernoulli model of randomness 
 | 
class  | 
DFR_BM
This class implements the DFR BM weighting model, which is an approximation of 
 BM25 in the DFR framework. 
 | 
class  | 
IF
This class implements the IF basic model for randomness. 
 | 
class  | 
In
This class implements the In basic model for randomness. 
 | 
class  | 
In_exp
This class implements the In_exp basic model for randomness. 
 | 
class  | 
P
This class implements the P basic model for randomness. 
 | 
class  | 
PL
This class implements the PL weighting model. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
BasicModel | 
BasicModel.clone()
Clone this weighting model 
 | 
Terrier Information Retrieval Platform 5.1. Copyright © 2004-2019, University of Glasgow