diff options
Diffstat (limited to 'contrib/moses2/parameters/ReorderingOptions.cpp')
-rw-r--r-- | contrib/moses2/parameters/ReorderingOptions.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/contrib/moses2/parameters/ReorderingOptions.cpp b/contrib/moses2/parameters/ReorderingOptions.cpp new file mode 100644 index 000000000..5fef5c54a --- /dev/null +++ b/contrib/moses2/parameters/ReorderingOptions.cpp @@ -0,0 +1,31 @@ +// -*- mode: c++; indent-tabs-mode: nil; tab-width: 2 -*- +#include "ReorderingOptions.h" +#include "../legacy/Parameter.h" + +namespace Moses2 +{ + + ReorderingOptions:: + ReorderingOptions() + : max_distortion(-1) + , monotone_at_punct(false) + , use_early_distortion_cost(false) + {} + + + ReorderingOptions:: + ReorderingOptions(Parameter const& param) + { + init(param); + } + + bool + ReorderingOptions:: + init(Parameter const& param) + { + param.SetParameter(max_distortion, "distortion-limit", -1); + param.SetParameter(monotone_at_punct, "monotone-at-punctuation", false); + param.SetParameter(use_early_distortion_cost, "early-distortion-cost", false); + return true; + } +} |