Interface IDFRSimilarity
Implements the divergence from randomness (DFR) framework introduced in Gianni Amati and Cornelis Joost Van Rijsbergen. 2002. Probabilistic models of information retrieval based on measuring the divergence from randomness. ACM Trans. Inf. Syst. 20, 4 (October 2002), 357-389. The DFR scoring formula is composed of three separate components: the basic model, the aftereffect and an additional normalization component, represented by the classes BasicModel, AfterEffect and Normalization, respectively.The names of these classes were chosen to match the names of their counterparts in the Terrier IR engine.
Inherited Members
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public interface IDFRSimilarity : ISimilarity
Properties
| Edit this page View SourceAfterEffect
The after effect
Declaration
[DataMember(Name = "after_effect")]
DFRAfterEffect? AfterEffect { get; set; }
Property Value
Type | Description |
---|---|
DFRAfterEffect? |
BasicModel
The basic model
Declaration
[DataMember(Name = "basic_model")]
DFRBasicModel? BasicModel { get; set; }
Property Value
Type | Description |
---|---|
DFRBasicModel? |
Normalization
The normalization
Declaration
[DataMember(Name = "normalization")]
Normalization? Normalization { get; set; }
Property Value
Type | Description |
---|---|
Normalization? |
NormalizationH1C
Normalization model that assumes a uniform distribution of the term frequency.
Declaration
[DataMember(Name = "normalization.h1.c")]
double? NormalizationH1C { get; set; }
Property Value
Type | Description |
---|---|
double? |
NormalizationH2C
Normalization model in which the term frequency is inversely related to the length.
Declaration
[DataMember(Name = "normalization.h2.c")]
double? NormalizationH2C { get; set; }
Property Value
Type | Description |
---|---|
double? |
NormalizationH3C
Dirichlet Priors normalization
Declaration
[DataMember(Name = "normalization.h3.c")]
double? NormalizationH3C { get; set; }
Property Value
Type | Description |
---|---|
double? |
NormalizationZZ
Pareto-Zipf Normalization
Declaration
[DataMember(Name = "normalization.z.z")]
double? NormalizationZZ { get; set; }
Property Value
Type | Description |
---|---|
double? |