MosesCmd::NgramScores Class Reference

#include <LatticeMBR.h>

List of all members.

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)


Detailed Description

Data structure to hold the ngram scores as we traverse the lattice. Maps (hypo,ngram) to score

Definition at line 82 of file LatticeMBR.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

MosesCmd::NgramScores::NgramScores (  )  [inline]

Definition at line 85 of file LatticeMBR.h.


Member Function Documentation

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().

Here is the call graph for this function:

Here is the caller graph for this function:

NgramScores::NodeScoreIterator MosesCmd::NgramScores::nodeBegin ( const Moses::Hypothesis node  ) 

Definition at line 69 of file LatticeMBR.cpp.

Referenced by MosesCmd::calcNgramExpectations().

Here is the caller graph for this function:

NgramScores::NodeScoreIterator MosesCmd::NgramScores::nodeEnd ( const Moses::Hypothesis node  ) 

Definition at line 75 of file LatticeMBR.cpp.

Referenced by MosesCmd::calcNgramExpectations().

Here is the caller graph for this function:


The documentation for this class was generated from the following files:

Generated on Thu Jun 4 00:32:57 2015 for Moses by  doxygen 1.5.9