#include <LatticeMBR.h>
Public Member Functions | |
Edge (const Moses::Hypothesis *from, const Moses::Hypothesis *to, float score, const Moses::TargetPhrase &targetPhrase) | |
const Moses::Hypothesis * | GetHeadNode () const |
const Moses::Hypothesis * | GetTailNode () const |
float | GetScore () const |
size_t | GetWordsSize () const |
const Moses::Phrase & | GetWords () const |
const NgramHistory & | GetNgrams (std::map< const Moses::Hypothesis *, std::vector< Edge > > &incomingEdges) |
bool | operator< (const Edge &compare) const |
void | GetPhraseSuffix (const Moses::Phrase &origPhrase, size_t lastN, Moses::Phrase &targetPhrase) const |
void | storeNgramHistory (const Moses::Phrase &phrase, Path &path, size_t count=1) |
Friends | |
std::ostream & | operator<< (std::ostream &out, const Edge &edge) |
Definition at line 32 of file LatticeMBR.h.
MosesCmd::Edge::Edge | ( | const Moses::Hypothesis * | from, | |
const Moses::Hypothesis * | to, | |||
float | score, | |||
const Moses::TargetPhrase & | targetPhrase | |||
) | [inline] |
Definition at line 41 of file LatticeMBR.h.
const Moses::Hypothesis* MosesCmd::Edge::GetHeadNode | ( | ) | const [inline] |
Definition at line 45 of file LatticeMBR.h.
const NgramHistory& MosesCmd::Edge::GetNgrams | ( | std::map< const Moses::Hypothesis *, std::vector< Edge > > & | incomingEdges | ) |
void MosesCmd::Edge::GetPhraseSuffix | ( | const Moses::Phrase & | origPhrase, | |
size_t | lastN, | |||
Moses::Phrase & | targetPhrase | |||
) | const |
Definition at line 470 of file LatticeMBR.cpp.
References Moses::Phrase::AddWord(), Moses::Phrase::GetSize(), Moses::Phrase::GetWord(), and index.
Referenced by MosesCmd::calcNgramExpectations().
float MosesCmd::Edge::GetScore | ( | ) | const [inline] |
Definition at line 53 of file LatticeMBR.h.
Referenced by MosesCmd::calcNgramExpectations(), and operator<().
const Moses::Hypothesis* MosesCmd::Edge::GetTailNode | ( | ) | const [inline] |
Definition at line 49 of file LatticeMBR.h.
Referenced by MosesCmd::calcNgramExpectations().
const Moses::Phrase& MosesCmd::Edge::GetWords | ( | ) | const [inline] |
Definition at line 61 of file LatticeMBR.h.
Referenced by MosesCmd::calcNgramExpectations().
size_t MosesCmd::Edge::GetWordsSize | ( | ) | const [inline] |
Definition at line 57 of file LatticeMBR.h.
References Moses::Phrase::GetSize().
Referenced by MosesCmd::calcNgramExpectations().
bool MosesCmd::Edge::operator< | ( | const Edge & | compare | ) | const |
Definition at line 479 of file LatticeMBR.cpp.
References Moses::Hypothesis::GetId(), and GetScore().
void MosesCmd::Edge::storeNgramHistory | ( | const Moses::Phrase & | phrase, | |
Path & | path, | |||
size_t | count = 1 | |||
) | [inline] |
Definition at line 73 of file LatticeMBR.h.
References count.
Referenced by MosesCmd::calcNgramExpectations().
std::ostream& operator<< | ( | std::ostream & | out, | |
const Edge & | edge | |||
) | [friend] |