#include <StsgRule.h>
Public Member Functions | |
StsgRule (const Subgraph &fragment) | |
const std::vector< Symbol > & | GetSourceSide () const |
const Subgraph & | GetTargetSide () const |
const std::vector< int > & | GetNonTermAlignment () const |
int | Scope () const |
Definition at line 17 of file StsgRule.h.
MosesTraining::GHKM::StsgRule::StsgRule | ( | const Subgraph & | fragment | ) |
Definition at line 13 of file StsgRule.cpp.
References MosesTraining::GHKM::Node::GetLabel(), MosesTraining::GHKM::Subgraph::GetLeaves(), MosesTraining::GHKM::Node::GetParents(), MosesTraining::GHKM::Node::GetSpan(), MosesTraining::GHKM::Subgraph::GetTargetLeaves(), MosesTraining::GHKM::Node::GetType(), MosesTraining::GHKM::Rule::m_alignment, MosesTraining::GHKM::NonTerminal, MosesTraining::GHKM::Rule::PartitionOrderComp(), sort(), MosesTraining::GHKM::SOURCE, MosesTraining::GHKM::TARGET, MosesTraining::GHKM::Terminal, and MosesTraining::GHKM::TREE.
const std::vector<int>& MosesTraining::GHKM::StsgRule::GetNonTermAlignment | ( | ) | const [inline] |
Definition at line 28 of file StsgRule.h.
Referenced by MosesTraining::GHKM::StsgRuleWriter::Write().
const std::vector<Symbol>& MosesTraining::GHKM::StsgRule::GetSourceSide | ( | ) | const [inline] |
Definition at line 22 of file StsgRule.h.
Referenced by MosesTraining::GHKM::StsgRuleWriter::Write().
const Subgraph& MosesTraining::GHKM::StsgRule::GetTargetSide | ( | ) | const [inline] |
Definition at line 25 of file StsgRule.h.
Referenced by MosesTraining::GHKM::StsgRuleWriter::Write().
int MosesTraining::GHKM::StsgRule::Scope | ( | ) | const [inline, virtual] |
Implements MosesTraining::GHKM::Rule.
Definition at line 31 of file StsgRule.h.
Referenced by MosesTraining::GHKM::ExtractGHKM::Main().