#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 19 of file StsgRule.h.
MosesTraining::Syntax::GHKM::StsgRule::StsgRule | ( | const Subgraph & | fragment | ) |
Definition at line 15 of file StsgRule.cpp.
References MosesTraining::Syntax::GHKM::Node::GetLabel(), MosesTraining::Syntax::GHKM::Subgraph::GetLeaves(), MosesTraining::Syntax::GHKM::Node::GetParents(), MosesTraining::Syntax::GHKM::Node::GetSpan(), MosesTraining::Syntax::GHKM::Subgraph::GetTargetLeaves(), MosesTraining::Syntax::GHKM::Node::GetType(), MosesTraining::Syntax::GHKM::Rule::m_alignment, MosesTraining::Syntax::GHKM::NonTerminal, MosesTraining::Syntax::GHKM::Rule::PartitionOrderComp(), sort(), MosesTraining::Syntax::GHKM::SOURCE, MosesTraining::Syntax::GHKM::TARGET, MosesTraining::Syntax::GHKM::Terminal, and MosesTraining::Syntax::GHKM::TREE.
const std::vector<int>& MosesTraining::Syntax::GHKM::StsgRule::GetNonTermAlignment | ( | ) | const [inline] |
Definition at line 30 of file StsgRule.h.
Referenced by MosesTraining::Syntax::GHKM::StsgRuleWriter::Write().
const std::vector<Symbol>& MosesTraining::Syntax::GHKM::StsgRule::GetSourceSide | ( | ) | const [inline] |
Definition at line 24 of file StsgRule.h.
Referenced by MosesTraining::Syntax::GHKM::StsgRuleWriter::Write().
const Subgraph& MosesTraining::Syntax::GHKM::StsgRule::GetTargetSide | ( | ) | const [inline] |
Definition at line 27 of file StsgRule.h.
Referenced by MosesTraining::Syntax::GHKM::StsgRuleWriter::Write().
int MosesTraining::Syntax::GHKM::StsgRule::Scope | ( | ) | const [inline, virtual] |
Implements MosesTraining::Syntax::GHKM::Rule.
Definition at line 33 of file StsgRule.h.
Referenced by MosesTraining::Syntax::GHKM::ExtractGHKM::Main().