#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.
Moses::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* Moses::Edge::GetHeadNode | ( | ) | const [inline] |
Definition at line 45 of file LatticeMBR.h.
const NgramHistory& Moses::Edge::GetNgrams | ( | std::map< const Moses::Hypothesis *, std::vector< Edge > > & | incomingEdges | ) |
void Moses::Edge::GetPhraseSuffix | ( | const Moses::Phrase & | origPhrase, | |
size_t | lastN, | |||
Moses::Phrase & | targetPhrase | |||
) | const |
Definition at line 469 of file LatticeMBR.cpp.
References Moses::Phrase::AddWord(), Moses::Phrase::GetSize(), Moses::Phrase::GetWord(), and index.
Referenced by Moses::calcNgramExpectations().
float Moses::Edge::GetScore | ( | ) | const [inline] |
Definition at line 53 of file LatticeMBR.h.
Referenced by Moses::calcNgramExpectations(), and operator<().
const Moses::Hypothesis* Moses::Edge::GetTailNode | ( | ) | const [inline] |
Definition at line 49 of file LatticeMBR.h.
Referenced by Moses::calcNgramExpectations().
const Moses::Phrase& Moses::Edge::GetWords | ( | ) | const [inline] |
Definition at line 61 of file LatticeMBR.h.
Referenced by Moses::calcNgramExpectations().
size_t Moses::Edge::GetWordsSize | ( | ) | const [inline] |
Definition at line 57 of file LatticeMBR.h.
References Moses::Phrase::GetSize().
Referenced by Moses::calcNgramExpectations().
bool Moses::Edge::operator< | ( | const Edge & | compare | ) | const |
Definition at line 478 of file LatticeMBR.cpp.
References Moses::Hypothesis::GetId(), and GetScore().
void Moses::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 Moses::calcNgramExpectations().
std::ostream& operator<< | ( | std::ostream & | out, | |
const Edge & | edge | |||
) | [friend] |