| namespace Moses | |
| { | |
| namespace Syntax | |
| { | |
| namespace F2S | |
| { | |
| // A HyperPath for representing the source-side tree fragment of a | |
| // tree-to-string rule. See this paper: | |
| // | |
| // Hui Zhang, Min Zhang, Haizhou Li, and Chew Lim Tan | |
| // "Fast Translation Rule Matching for Syntax-based Statistical Machine | |
| // Translation" | |
| // In proceedings of EMNLP 2009 | |
| // | |
| struct HyperPath { | |
| public: | |
| typedef std::vector<std::size_t> NodeSeq; | |
| static const std::size_t kEpsilon; | |
| static const std::size_t kComma; | |
| std::vector<NodeSeq> nodeSeqs; | |
| }; | |
| } // namespace F2S | |
| } // namespace Syntax | |
| } // namespace Moses | |