00001 #pragma once 00002 00003 #include <vector> 00004 00005 #include "moses/Phrase.h" 00006 00007 #include "SLabel.h" 00008 00009 namespace Moses 00010 { 00011 namespace Syntax 00012 { 00013 00014 struct SVertex; 00015 00016 struct SHyperedge { 00017 SVertex *head; 00018 std::vector<SVertex*> tail; 00019 SLabel label; 00020 }; 00021 00022 Phrase GetOneBestTargetYield(const SHyperedge &h); 00023 00024 } // Syntax 00025 } // Moses