NamedWriteable, Writeable, ToXContent, ToXContentFragmentpublic final class StupidBackoff extends SmoothingModel
See N-Gram Smoothing for details.
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsWriteable.Reader<V>, Writeable.Writer<V>| Modifier and Type | Field | Description |
|---|---|---|
static double |
DEFAULT_BACKOFF_DISCOUNT |
Default discount parameter for
StupidBackoff smoothing |
static java.lang.String |
NAME |
EMPTY_PARAMS| Constructor | Description |
|---|---|
StupidBackoff(double discount) |
Creates a Stupid-Backoff smoothing model.
|
StupidBackoff(StreamInput in) |
Read from a stream.
|
| Modifier and Type | Method | Description |
|---|---|---|
WordScorer.WordScorerFactory |
buildWordScorerFactory() |
|
protected boolean |
doEquals(SmoothingModel other) |
subtype specific implementation of "equals".
|
protected int |
doHashCode() |
|
static SmoothingModel |
fromXContent(XContentParser parser) |
|
double |
getDiscount() |
|
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.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitequals, hashCode, toXContentisFragmentpublic static final double DEFAULT_BACKOFF_DISCOUNT
StupidBackoff smoothingpublic static final java.lang.String NAME
public StupidBackoff(double discount)
discount - the discount given to lower order ngrams if the higher order ngram doesn't exitspublic StupidBackoff(StreamInput in) throws java.io.IOException
java.io.IOExceptionpublic void writeTo(StreamOutput out) throws java.io.IOException
Writeablejava.io.IOExceptionpublic double getDiscount()
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 SmoothingModel fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOExceptionpublic WordScorer.WordScorerFactory buildWordScorerFactory()
buildWordScorerFactory in class SmoothingModel