public final class LinearInterpolation extends SmoothingModel
See N-Gram Smoothing for details.
Writeable.Reader<V>, Writeable.Writer<V>ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
EMPTY_PARAMS| Constructor and Description |
|---|
LinearInterpolation(double trigramLambda,
double bigramLambda,
double unigramLambda)
Creates a linear interpolation smoothing model.
|
LinearInterpolation(StreamInput in)
Read from a stream.
|
| Modifier and Type | Method and Description |
|---|---|
WordScorer.WordScorerFactory |
buildWordScorerFactory() |
protected boolean |
doEquals(SmoothingModel other)
subtype specific implementation of "equals".
|
protected int |
doHashCode() |
static LinearInterpolation |
fromXContent(XContentParser parser) |
double |
getBigramLambda() |
double |
getTrigramLambda() |
double |
getUnigramLambda() |
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
protected XContentBuilder |
innerToXContent(XContentBuilder builder,
ToXContent.Params params) |
void |
writeTo(StreamOutput out)
Write this into the StreamOutput.
|
equals, hashCode, toXContentclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisFragmentpublic static final java.lang.String NAME
public LinearInterpolation(double trigramLambda,
double bigramLambda,
double unigramLambda)
trigramLambda - the trigram lambdabigramLambda - the bigram lambdaunigramLambda - the unigram lambdapublic LinearInterpolation(StreamInput in) throws java.io.IOException
java.io.IOExceptionpublic void writeTo(StreamOutput out) throws java.io.IOException
Writeablejava.io.IOExceptionpublic double getTrigramLambda()
public double getBigramLambda()
public double getUnigramLambda()
protected XContentBuilder innerToXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
innerToXContent in class SmoothingModeljava.io.IOExceptionpublic java.lang.String getWriteableName()
NamedWriteableprotected boolean doEquals(SmoothingModel other)
SmoothingModeldoEquals in class SmoothingModelprotected int doHashCode()
doHashCode in class SmoothingModelpublic static LinearInterpolation fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOExceptionpublic WordScorer.WordScorerFactory buildWordScorerFactory()
buildWordScorerFactory in class SmoothingModel