public class ToutanovaModel
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
ToutanovaModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIndexes(java.util.List<ToutanovaInstance> instances,
boolean insert) |
void |
addIndexes(ToutanovaInstance instance,
boolean insert) |
void |
consumeOutputFeature(IndexConsumer consumer,
ToutanovaInstance instance,
int l_start,
int l_end,
int o) |
void |
consumePairFeature(IndexConsumer consumer,
ToutanovaInstance instance,
int l_start,
int l_end,
int o) |
void |
consumeTransitionFeature(IndexConsumer consumer,
ToutanovaInstance instance,
int l_start,
int l_end,
int last_o,
int o) |
int |
getMaxInputSegmentLength() |
java.lang.String |
getOutput(int o) |
SymbolTable<java.lang.String> |
getOutputTable() |
double |
getPairScore(ToutanovaInstance instance,
int l_start,
int l_end,
int o) |
double |
getScore(ToutanovaInstance instance,
Result result) |
double |
getTransitionScore(ToutanovaInstance instance,
int last_o,
int o,
int l_start,
int l_end) |
DynamicWeights |
getWeights() |
void |
init(ToutanovaTrainer.ToutanovaOptions options,
java.util.List<ToutanovaInstance> train_instances,
java.util.List<ToutanovaInstance> test_instances) |
boolean |
isOOV(LemmaInstance instance) |
void |
setWeights(DynamicWeights weights) |
void |
update(ToutanovaInstance instance,
Result result,
double update) |
public void init(ToutanovaTrainer.ToutanovaOptions options, java.util.List<ToutanovaInstance> train_instances, java.util.List<ToutanovaInstance> test_instances)
public SymbolTable<java.lang.String> getOutputTable()
public int getMaxInputSegmentLength()
public java.lang.String getOutput(int o)
public void consumeTransitionFeature(IndexConsumer consumer, ToutanovaInstance instance, int l_start, int l_end, int last_o, int o)
public void consumeOutputFeature(IndexConsumer consumer, ToutanovaInstance instance, int l_start, int l_end, int o)
public void consumePairFeature(IndexConsumer consumer, ToutanovaInstance instance, int l_start, int l_end, int o)
public double getPairScore(ToutanovaInstance instance, int l_start, int l_end, int o)
public double getTransitionScore(ToutanovaInstance instance, int last_o, int o, int l_start, int l_end)
public double getScore(ToutanovaInstance instance, Result result)
public void update(ToutanovaInstance instance, Result result, double update)
public void addIndexes(java.util.List<ToutanovaInstance> instances, boolean insert)
public void addIndexes(ToutanovaInstance instance, boolean insert)
public DynamicWeights getWeights()
public void setWeights(DynamicWeights weights)
public boolean isOOV(LemmaInstance instance)