diff options
Diffstat (limited to 'moses-cmd')
-rw-r--r-- | moses-cmd/IOWrapper.cpp | 8 | ||||
-rw-r--r-- | moses-cmd/IOWrapper.h | 1 |
2 files changed, 8 insertions, 1 deletions
diff --git a/moses-cmd/IOWrapper.cpp b/moses-cmd/IOWrapper.cpp index 395bb4260..120301dbe 100644 --- a/moses-cmd/IOWrapper.cpp +++ b/moses-cmd/IOWrapper.cpp @@ -294,9 +294,15 @@ void OutputSurface(std::ostream &out, const Hypothesis &edge, const std::vector< } } +void OutputPassthroughInformation(std::string& passthrough, const Hypothesis *hypo) +{ + passthrough = hypo->GetManager().GetSource().GetPassthroughInformation(); +} + void OutputPassthroughInformation(std::ostream &out, const Hypothesis *hypo) { - std::string passthrough = hypo->GetManager().GetSource().GetPassthroughInformation(); + std::string passthrough; + passthrough = hypo->GetManager().GetSource().GetPassthroughInformation(); out << passthrough; } diff --git a/moses-cmd/IOWrapper.h b/moses-cmd/IOWrapper.h index 0db87051e..7afb18948 100644 --- a/moses-cmd/IOWrapper.h +++ b/moses-cmd/IOWrapper.h @@ -139,6 +139,7 @@ void OutputBestHypo(const std::vector<Moses::Word>& mbrBestHypo, long /*transla char reportSegmentation, bool reportAllFactors, std::ostream& out); void OutputBestHypo(const Moses::TrellisPath &path, long /*translationId*/,char reportSegmentation, bool reportAllFactors, std::ostream &out); void OutputInput(std::ostream& os, const Moses::Hypothesis* hypo); +void OutputPassthroughInformation(std::string& passthrough, const Moses::Hypothesis* hypo); void OutputPassthroughInformation(std::ostream& os, const Moses::Hypothesis* hypo); void OutputAlignment(Moses::OutputCollector* collector, size_t lineNo, const Moses::Hypothesis *hypo); void OutputAlignment(Moses::OutputCollector* collector, size_t lineNo, const Moses::TrellisPath &path); |