diff options
author | Barry Haddow <barry.haddow@gmail.com> | 2013-04-12 19:07:26 +0400 |
---|---|---|
committer | Barry Haddow <barry.haddow@gmail.com> | 2013-04-12 19:07:26 +0400 |
commit | 9d42c7f6f74bbb0079768a762fc4546d20d6b634 (patch) | |
tree | ab1a2a2884a3b3b809a969ea0eb36fb98416347e /moses/StaticData.cpp | |
parent | c5965b8587b37986ebab786905a8ef9f218403de (diff) | |
parent | 517d6c7bb834e40bcf25e8cbc79985180cb7f29f (diff) |
Merge branch 'master' of github.com:moses-smt/mosesdecoder
Diffstat (limited to 'moses/StaticData.cpp')
-rw-r--r-- | moses/StaticData.cpp | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/moses/StaticData.cpp b/moses/StaticData.cpp index df05b64d3..449187da7 100644 --- a/moses/StaticData.cpp +++ b/moses/StaticData.cpp @@ -162,10 +162,6 @@ bool StaticData::LoadData(Parameter *parameter) } } - if(m_parameter->GetParam("sort-word-alignment").size()) { - m_wordAlignmentSort = (WordAlignmentSort) Scan<size_t>(m_parameter->GetParam("sort-word-alignment")[0]); - } - // factor delimiter if (m_parameter->GetParam("factor-delimiter").size() > 0) { m_factorDelimiter = m_parameter->GetParam("factor-delimiter")[0]; @@ -175,6 +171,16 @@ bool StaticData::LoadData(Parameter *parameter) SetBooleanParameter( &m_outputHypoScore, "output-hypo-score", false ); //word-to-word alignment + // alignments + SetBooleanParameter( &m_PrintAlignmentInfo, "print-alignment-info", false ); + if (m_PrintAlignmentInfo) { + m_needAlignmentInfo = true; + } + + if(m_parameter->GetParam("sort-word-alignment").size()) { + m_wordAlignmentSort = (WordAlignmentSort) Scan<size_t>(m_parameter->GetParam("sort-word-alignment")[0]); + } + SetBooleanParameter( &m_PrintAlignmentInfoNbest, "print-alignment-info-in-n-best", false ); if (m_PrintAlignmentInfoNbest) { m_needAlignmentInfo = true; @@ -235,8 +241,19 @@ bool StaticData::LoadData(Parameter *parameter) } m_outputSearchGraph = true; m_outputSearchGraphExtended = true; - } else + } else { m_outputSearchGraph = false; + } + if (m_parameter->GetParam("output-search-graph-slf").size() > 0) { + m_outputSearchGraphSLF = true; + } else { + m_outputSearchGraphSLF = false; + } + if (m_parameter->GetParam("output-search-graph-hypergraph").size() > 0) { + m_outputSearchGraphHypergraph = true; + } else { + m_outputSearchGraphHypergraph = false; + } #ifdef HAVE_PROTOBUF if (m_parameter->GetParam("output-search-graph-pb").size() > 0) { if (m_parameter->GetParam("output-search-graph-pb").size() != 1) { |