#include <LatticeMBR.h>
Public Types | |
typedef std::map< const Moses::Phrase *, float > ::const_iterator | NodeScoreIterator |
Public Member Functions | |
NgramScores () | |
void | addScore (const Moses::Hypothesis *node, const Moses::Phrase &ngram, float score) |
NodeScoreIterator | nodeBegin (const Moses::Hypothesis *node) |
NodeScoreIterator | nodeEnd (const Moses::Hypothesis *node) |
Definition at line 82 of file LatticeMBR.h.
typedef std::map<const Moses::Phrase*, float>::const_iterator MosesCmd::NgramScores::NodeScoreIterator |
Iterate through ngrams for selected node
Definition at line 91 of file LatticeMBR.h.
MosesCmd::NgramScores::NgramScores | ( | ) | [inline] |
Definition at line 85 of file LatticeMBR.h.
void MosesCmd::NgramScores::addScore | ( | const Moses::Hypothesis * | node, | |
const Moses::Phrase & | ngram, | |||
float | score | |||
) |
logsum this score to the existing score
Definition at line 54 of file LatticeMBR.cpp.
References Moses::log_sum().
Referenced by MosesCmd::calcNgramExpectations().
NgramScores::NodeScoreIterator MosesCmd::NgramScores::nodeBegin | ( | const Moses::Hypothesis * | node | ) |
Definition at line 69 of file LatticeMBR.cpp.
Referenced by MosesCmd::calcNgramExpectations().
NgramScores::NodeScoreIterator MosesCmd::NgramScores::nodeEnd | ( | const Moses::Hypothesis * | node | ) |
Definition at line 75 of file LatticeMBR.cpp.
Referenced by MosesCmd::calcNgramExpectations().