#include <ChartTrellisNode.h>
Public Types | |
typedef std::vector < ChartTrellisNode * > | NodeChildren |
Public Member Functions | |
ChartTrellisNode (const ChartHypothesis &hypo) | |
ChartTrellisNode (const ChartTrellisDetour &, ChartTrellisNode *&) | |
~ChartTrellisNode () | |
const ChartHypothesis & | GetHypothesis () const |
const NodeChildren & | GetChildren () const |
const ChartTrellisNode & | GetChild (size_t i) const |
Phrase | GetOutputPhrase () const |
Definition at line 35 of file ChartTrellisNode.h.
typedef std::vector<ChartTrellisNode*> Moses::ChartTrellisNode::NodeChildren |
Definition at line 38 of file ChartTrellisNode.h.
Moses::ChartTrellisNode::ChartTrellisNode | ( | const ChartHypothesis & | hypo | ) |
Definition at line 31 of file ChartTrellisNode.cpp.
Moses::ChartTrellisNode::ChartTrellisNode | ( | const ChartTrellisDetour & | detour, | |
ChartTrellisNode *& | deviationPoint | |||
) |
Definition at line 37 of file ChartTrellisNode.cpp.
References Moses::ChartTrellisDetour::GetBasePath(), Moses::ChartTrellisPath::GetFinalNode(), Moses::ChartTrellisDetour::GetReplacementHypo(), and Moses::ChartTrellisDetour::GetSubstitutedNode().
Moses::ChartTrellisNode::~ChartTrellisNode | ( | ) |
Definition at line 69 of file ChartTrellisNode.cpp.
References Moses::RemoveAllInColl().
const ChartTrellisNode& Moses::ChartTrellisNode::GetChild | ( | size_t | i | ) | const [inline] |
Definition at line 53 of file ChartTrellisNode.h.
Referenced by GetOutputPhrase().
const NodeChildren& Moses::ChartTrellisNode::GetChildren | ( | ) | const [inline] |
Definition at line 49 of file ChartTrellisNode.h.
Referenced by MosesChartCmd::IOWrapper::OutputAlignmentNBest().
const ChartHypothesis& Moses::ChartTrellisNode::GetHypothesis | ( | ) | const [inline] |
Definition at line 45 of file ChartTrellisNode.h.
Referenced by Moses::ChartTrellisDetour::ChartTrellisDetour(), Moses::ChartTrellisPath::ChartTrellisPath(), and MosesChartCmd::IOWrapper::OutputAlignmentNBest().
Phrase Moses::ChartTrellisNode::GetOutputPhrase | ( | ) | const |
Definition at line 74 of file ChartTrellisNode.cpp.
References Moses::Phrase::AddWord(), Moses::Phrase::Append(), Moses::ARRAY_SIZE_INCR, Moses::TargetPhrase::GetAlignNonTerm(), GetChild(), Moses::ChartHypothesis::GetCurrTargetPhrase(), Moses::AlignmentInfo::GetNonTermIndexMap(), GetOutputPhrase(), Moses::Phrase::GetSize(), Moses::Phrase::GetWord(), and Moses::Word::IsNonTerminal().
Referenced by Moses::ChartTrellisPath::GetOutputPhrase(), and GetOutputPhrase().