#include <ScfgRule.h>
Public Member Functions | |
ScfgRule (const Subgraph &fragment) | |
const Symbol & | GetSourceLHS () const |
const Symbol & | GetTargetLHS () const |
const std::vector< Symbol > & | GetSourceRHS () const |
const std::vector< Symbol > & | GetTargetRHS () const |
const Alignment & | GetAlignment () const |
float | GetPcfgScore () const |
int | Scope () const |
Definition at line 55 of file ScfgRule.h.
Moses::GHKM::ScfgRule::ScfgRule | ( | const Subgraph & | fragment | ) |
Definition at line 32 of file ScfgRule.cpp.
References Moses::GHKM::Node::GetLabel(), Moses::GHKM::Subgraph::GetLeaves(), Moses::GHKM::Node::GetParents(), Moses::GHKM::Node::GetSpan(), Moses::GHKM::Subgraph::GetTargetLeaves(), Moses::GHKM::Node::GetTargetWords(), Moses::GHKM::Node::GetType(), Moses::GHKM::NonTerminal, Moses::GHKM::SOURCE, Moses::GHKM::TARGET, Moses::GHKM::Terminal, and Moses::GHKM::TREE.
const Alignment& Moses::GHKM::ScfgRule::GetAlignment | ( | ) | const [inline] |
Definition at line 72 of file ScfgRule.h.
Referenced by Moses::GHKM::ScfgRuleWriter::Write().
float Moses::GHKM::ScfgRule::GetPcfgScore | ( | ) | const [inline] |
Definition at line 75 of file ScfgRule.h.
Referenced by Moses::GHKM::ScfgRuleWriter::Write().
const Symbol& Moses::GHKM::ScfgRule::GetSourceLHS | ( | ) | const [inline] |
Definition at line 60 of file ScfgRule.h.
const std::vector<Symbol>& Moses::GHKM::ScfgRule::GetSourceRHS | ( | ) | const [inline] |
Definition at line 66 of file ScfgRule.h.
const Symbol& Moses::GHKM::ScfgRule::GetTargetLHS | ( | ) | const [inline] |
Definition at line 63 of file ScfgRule.h.
const std::vector<Symbol>& Moses::GHKM::ScfgRule::GetTargetRHS | ( | ) | const [inline] |
Definition at line 69 of file ScfgRule.h.
int Moses::GHKM::ScfgRule::Scope | ( | ) | const |
Definition at line 117 of file ScfgRule.cpp.
References Moses::GHKM::NonTerminal.
Referenced by Moses::GHKM::ExtractGHKM::Main().