#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 Moses::NgramScores::NodeScoreIterator |
Iterate through ngrams for selected node
Definition at line 91 of file LatticeMBR.h.
Moses::NgramScores::NgramScores | ( | ) | [inline] |
Definition at line 85 of file LatticeMBR.h.
void Moses::NgramScores::addScore | ( | const Moses::Hypothesis * | node, | |
const Moses::Phrase & | ngram, | |||
float | score | |||
) |
logsum this score to the existing score
Definition at line 53 of file LatticeMBR.cpp.
References Moses::log_sum().
Referenced by Moses::calcNgramExpectations().
NgramScores::NodeScoreIterator Moses::NgramScores::nodeBegin | ( | const Moses::Hypothesis * | node | ) |
Definition at line 68 of file LatticeMBR.cpp.
Referenced by Moses::calcNgramExpectations().
NgramScores::NodeScoreIterator Moses::NgramScores::nodeEnd | ( | const Moses::Hypothesis * | node | ) |
Definition at line 74 of file LatticeMBR.cpp.
Referenced by Moses::calcNgramExpectations().