#include <left.hh>
Public Member Functions | |
RuleScore (const M &model, ChartState &out) | |
void | BeginSentence () |
void | Terminal (WordIndex word) |
void | BeginNonTerminal (const ChartState &in, float prob=0.0) |
void | NonTerminal (const ChartState &in, float prob=0.0) |
float | Finish () |
void | Reset () |
void | Reset (ChartState &replacement) |
Definition at line 52 of file left.hh.
lm::ngram::RuleScore< M >::RuleScore | ( | const M & | model, | |
ChartState & | out | |||
) | [inline, explicit] |
Definition at line 54 of file left.hh.
References lm::ngram::ChartState::left, lm::ngram::State::length, lm::ngram::Left::length, and lm::ngram::ChartState::right.
void lm::ngram::RuleScore< M >::BeginNonTerminal | ( | const ChartState & | in, | |
float | prob = 0.0 | |||
) | [inline] |
Definition at line 81 of file left.hh.
References lm::ngram::Left::full, lm::ngram::ChartState::left, and prob().
void lm::ngram::RuleScore< M >::BeginSentence | ( | ) | [inline] |
Definition at line 59 of file left.hh.
References lm::ngram::ChartState::right.
Referenced by Moses::LanguageModelKen< Model >::CalcScore(), Moses::LanguageModelKen< Model >::EvaluateWhenApplied(), and search::ScoreRule().
float lm::ngram::RuleScore< M >::Finish | ( | ) | [inline] |
Definition at line 152 of file left.hh.
References lm::ngram::Left::full, lm::ngram::ChartState::left, and lm::ngram::Left::length.
Referenced by Moses::LanguageModelKen< Model >::CalcScore(), Moses::BackwardLanguageModel< Model >::CalcScore(), Moses::BackwardLanguageModel< Model >::EmptyHypothesisState(), Moses::BackwardLanguageModel< Model >::Evaluate(), Query(), and search::ScoreRule().
void lm::ngram::RuleScore< M >::NonTerminal | ( | const ChartState & | in, | |
float | prob = 0.0 | |||
) | [inline] |
Definition at line 87 of file left.hh.
References lm::ngram::State::backoff, lm::ngram::Left::full, lm::ngram::ChartState::left, lm::ngram::State::length, lm::ngram::Left::length, lm::ngram::Left::pointers, prob(), lm::ngram::ChartState::right, swap(), and lm::ngram::State::words.
Referenced by Moses::BackwardLanguageModel< Model >::Evaluate().
void lm::ngram::RuleScore< M >::Reset | ( | ChartState & | replacement | ) | [inline] |
Definition at line 164 of file left.hh.
References lm::ngram::RuleScore< M >::Reset().
void lm::ngram::RuleScore< M >::Reset | ( | ) | [inline] |
Definition at line 158 of file left.hh.
References lm::ngram::ChartState::left, lm::ngram::State::length, lm::ngram::Left::length, and lm::ngram::ChartState::right.
Referenced by Moses::LanguageModelKen< Model >::CalcScore(), lm::ngram::RuleScore< M >::Reset(), and search::ScoreRule().
void lm::ngram::RuleScore< M >::Terminal | ( | WordIndex | word | ) | [inline] |
Definition at line 65 of file left.hh.
References lm::ngram::ChartState::left, lm::ngram::State::length, lm::ngram::Left::length, lm::ngram::Left::pointers, and lm::ngram::ChartState::right.
Referenced by Moses::LanguageModelKen< Model >::CalcScore(), Moses::BackwardLanguageModel< Model >::CalcScore(), Moses::BackwardLanguageModel< Model >::EmptyHypothesisState(), Moses::BackwardLanguageModel< Model >::Evaluate(), Query(), and search::ScoreRule().