MosesTraining::GHKM::Subgraph Class Reference

#include <Subgraph.h>

Collaboration diagram for MosesTraining::GHKM::Subgraph:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Subgraph (const Node *root)
 Subgraph (const Node *root, const std::set< const Node * > &leaves)
 Subgraph (const Subgraph &other, bool targetOnly=false)
const NodeGetRoot () const
const std::set< const Node * > & GetLeaves () const
int GetDepth () const
int GetSize () const
int GetNodeCount () const
float GetPcfgScore () const
bool IsTrivial () const
void GetTargetLeaves (std::vector< const Node * > &) const
void PrintTree (std::ostream &out) const
void PrintPartsOfSpeech (std::ostream &out) const
void GetPartsOfSpeech (std::vector< std::string > &out) const


Detailed Description

Definition at line 34 of file Subgraph.h.


Constructor & Destructor Documentation

MosesTraining::GHKM::Subgraph::Subgraph ( const Node root  )  [inline]

Definition at line 37 of file Subgraph.h.

MosesTraining::GHKM::Subgraph::Subgraph ( const Node root,
const std::set< const Node * > &  leaves 
) [inline]

Definition at line 44 of file Subgraph.h.

MosesTraining::GHKM::Subgraph::Subgraph ( const Subgraph other,
bool  targetOnly = false 
) [inline]

Definition at line 57 of file Subgraph.h.

References MosesTraining::GHKM::Node::GetParents(), MosesTraining::GHKM::Node::GetType(), MosesTraining::GHKM::SOURCE, and MosesTraining::GHKM::TARGET.

Here is the call graph for this function:


Member Function Documentation

int MosesTraining::GHKM::Subgraph::GetDepth (  )  const [inline]

Definition at line 99 of file Subgraph.h.

Referenced by MosesTraining::GHKM::ComposedRule::AttemptComposition().

Here is the caller graph for this function:

const std::set<const Node *>& MosesTraining::GHKM::Subgraph::GetLeaves (  )  const [inline]

int MosesTraining::GHKM::Subgraph::GetNodeCount (  )  const [inline]

Definition at line 105 of file Subgraph.h.

Referenced by MosesTraining::GHKM::ComposedRule::AttemptComposition().

Here is the caller graph for this function:

void MosesTraining::GHKM::Subgraph::GetPartsOfSpeech ( std::vector< std::string > &  out  )  const

Definition at line 172 of file Subgraph.cpp.

float MosesTraining::GHKM::Subgraph::GetPcfgScore (  )  const [inline]

Definition at line 108 of file Subgraph.h.

Referenced by MosesTraining::GHKM::StsgRuleWriter::Write().

Here is the caller graph for this function:

const Node* MosesTraining::GHKM::Subgraph::GetRoot (  )  const [inline]

int MosesTraining::GHKM::Subgraph::GetSize (  )  const [inline]

Definition at line 102 of file Subgraph.h.

Referenced by MosesTraining::GHKM::ComposedRule::AttemptComposition().

Here is the caller graph for this function:

void MosesTraining::GHKM::Subgraph::GetTargetLeaves ( std::vector< const Node * > &  result  )  const

Definition at line 30 of file Subgraph.cpp.

Referenced by MosesTraining::GHKM::ScfgRule::ScfgRule(), and MosesTraining::GHKM::StsgRule::StsgRule().

Here is the caller graph for this function:

bool MosesTraining::GHKM::Subgraph::IsTrivial (  )  const [inline]

Definition at line 112 of file Subgraph.h.

Referenced by MosesTraining::GHKM::AlignmentGraph::ExtractMinimalRules().

Here is the caller graph for this function:

void MosesTraining::GHKM::Subgraph::PrintPartsOfSpeech ( std::ostream &  out  )  const

Definition at line 148 of file Subgraph.cpp.

void MosesTraining::GHKM::Subgraph::PrintTree ( std::ostream &  out  )  const

Definition at line 123 of file Subgraph.cpp.

Referenced by MosesTraining::GHKM::StsgRuleWriter::Write().

Here is the caller graph for this function:


The documentation for this class was generated from the following files:

Generated on Mon Jul 6 00:34:26 2015 for Moses by  doxygen 1.5.9