Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry Haddow <barry.haddow@gmail.com>2013-04-12 19:07:26 +0400
committerBarry Haddow <barry.haddow@gmail.com>2013-04-12 19:07:26 +0400
commit9d42c7f6f74bbb0079768a762fc4546d20d6b634 (patch)
treeab1a2a2884a3b3b809a969ea0eb36fb98416347e /moses/StaticData.cpp
parentc5965b8587b37986ebab786905a8ef9f218403de (diff)
parent517d6c7bb834e40bcf25e8cbc79985180cb7f29f (diff)
Merge branch 'master' of github.com:moses-smt/mosesdecoder
Diffstat (limited to 'moses/StaticData.cpp')
-rw-r--r--moses/StaticData.cpp27
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) {