|
|
|
#include "ReorderingOptions.h" |
|
|
|
namespace Moses { |
|
|
|
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; |
|
} |
|
} |
|
|