org.apache.lucene.search.similarities
Class NormalizationH1
java.lang.Object
org.apache.lucene.search.similarities.Normalization
org.apache.lucene.search.similarities.NormalizationH1
public class NormalizationH1
- extends Normalization
Normalization model that assumes a uniform distribution of the term frequency.
While this model is parameterless in the
original article,
information-based models (see IBSimilarity
) introduced a
multiplying factor.
The default value for the c
parameter is 1
.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
Method Summary |
float |
getC()
|
float |
tfn(BasicStats stats,
float tf,
float len)
Returns the normalized term frequency. |
String |
toString()
Subclasses must override this method to return the code of the
normalization formula. |
NormalizationH1
public NormalizationH1(float c)
NormalizationH1
public NormalizationH1()
tfn
public final float tfn(BasicStats stats,
float tf,
float len)
- Description copied from class:
Normalization
- Returns the normalized term frequency.
- Specified by:
tfn
in class Normalization
len
- the field length.
toString
public String toString()
- Description copied from class:
Normalization
- Subclasses must override this method to return the code of the
normalization formula. Refer to the original paper for the list.
- Specified by:
toString
in class Normalization
getC
public float getC()
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.