#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().

1.5.9