public class RankerModel
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
RankerModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIndexes(RankerInstance instance,
LemmaCandidateSet set,
boolean insert) |
SymbolTable<java.lang.String> |
getMorphTable() |
SymbolTable<java.lang.String> |
getPosTable() |
double[] |
getWeights() |
void |
init(RankerTrainer.RankerTrainerOptions options,
java.util.List<RankerInstance> instances,
EditTreeAligner aligner) |
void |
init(RankerTrainer.RankerTrainerOptions options,
java.util.List<RankerInstance> instances,
EditTreeAligner aligner,
SymbolTable<java.lang.String> pos_table,
SymbolTable<java.lang.String> morph_table) |
boolean |
isOOV(LemmaInstance instance) |
void |
removeIndexes(LemmaCandidateSet set) |
double |
score(LemmaCandidate candidate,
int pos_index,
int[] morph_indexes) |
java.util.List<java.lang.Double> |
scores(RankerInstance rinstance) |
java.lang.String |
select(RankerInstance instance) |
void |
setPenalty(boolean penalize,
double accumulated_penalty) |
void |
setWeights(double[] weights) |
void |
update(LemmaCandidate candidate,
int pos_index,
int[] morph_indexes,
double update) |
void |
update(RankerInstance instance,
java.lang.String lemma,
double update) |
public void init(RankerTrainer.RankerTrainerOptions options, java.util.List<RankerInstance> instances, EditTreeAligner aligner)
public void init(RankerTrainer.RankerTrainerOptions options, java.util.List<RankerInstance> instances, EditTreeAligner aligner, SymbolTable<java.lang.String> pos_table, SymbolTable<java.lang.String> morph_table)
public void removeIndexes(LemmaCandidateSet set)
public void addIndexes(RankerInstance instance, LemmaCandidateSet set, boolean insert)
public java.lang.String select(RankerInstance instance)
public double score(LemmaCandidate candidate, int pos_index, int[] morph_indexes)
public void update(RankerInstance instance, java.lang.String lemma, double update)
public void update(LemmaCandidate candidate, int pos_index, int[] morph_indexes, double update)
public void setPenalty(boolean penalize,
double accumulated_penalty)
public double[] getWeights()
public void setWeights(double[] weights)
public SymbolTable<java.lang.String> getPosTable()
public SymbolTable<java.lang.String> getMorphTable()
public boolean isOOV(LemmaInstance instance)
public java.util.List<java.lang.Double> scores(RankerInstance rinstance)