improvement on passthrough information

This commit is contained in:
Nicola Bertoldi 2014-11-18 15:02:26 +01:00
parent 88ec4925f2
commit 626c9d7a84
3 changed files with 9 additions and 1 deletions

View File

@ -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;
}

View File

@ -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);

View File

@ -169,6 +169,7 @@ bool StaticData::LoadData(Parameter *parameter)
m_needAlignmentInfo = true;
}
SetBooleanParameter( &m_PrintID, "print-id", false );
SetBooleanParameter( &m_PrintPassthroughInformation, "print-passthrough", false );
SetBooleanParameter( &m_PrintPassthroughInformationInNBest, "print-passthrough-in-n-best", false );