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? |