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:
authorUlrich Germann <Ulrich.Germann@gmail.com>2015-08-07 00:52:34 +0300
committerUlrich Germann <Ulrich.Germann@gmail.com>2015-08-07 00:52:34 +0300
commit6c1d9e2431a1dbc270ea5ab401f47c2c32621103 (patch)
treefcab703afdd8205b15f3de2a19d59cabc5a7ca6a /moses-cmd
parent524109e2cabe5bd3ac693d3187e439885484a8c7 (diff)
More reorganisation of options.
Diffstat (limited to 'moses-cmd')
-rw-r--r--moses-cmd/LatticeMBRGrid.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/moses-cmd/LatticeMBRGrid.cpp b/moses-cmd/LatticeMBRGrid.cpp
index 0447a16fa..0ad338975 100644
--- a/moses-cmd/LatticeMBRGrid.cpp
+++ b/moses-cmd/LatticeMBRGrid.cpp
@@ -159,13 +159,15 @@ int main(int argc, char* argv[])
}
StaticData& SD = const_cast<StaticData&>(StaticData::Instance());
- SD.SetUseLatticeMBR(true);
+ LMBR_Options& lmbr = SD.options().lmbr;
+ MBR_Options& mbr = SD.options().mbr;
+ lmbr.enabled = true;
boost::shared_ptr<IOWrapper> ioWrapper(new IOWrapper);
if (!ioWrapper) {
throw runtime_error("Failed to initialise IOWrapper");
}
- size_t nBestSize = SD.GetMBRSize();
+ size_t nBestSize = mbr.size;
if (nBestSize <= 0) {
throw new runtime_error("Non-positive size specified for n-best list");
@@ -187,13 +189,13 @@ int main(int argc, char* argv[])
manager.CalcNBest(nBestSize, nBestList,true);
//grid search
BOOST_FOREACH(float const& p, pgrid) {
- SD.SetLatticeMBRPrecision(p);
+ lmbr.precision = p;
BOOST_FOREACH(float const& r, rgrid) {
- SD.SetLatticeMBRPRatio(r);
+ lmbr.ratio = r;
BOOST_FOREACH(size_t const prune_i, prune_grid) {
- SD.SetLatticeMBRPruningFactor(size_t(prune_i));
+ lmbr.pruning_factor = prune_i;
BOOST_FOREACH(float const& scale_i, scale_grid) {
- SD.SetMBRScale(scale_i);
+ mbr.scale = scale_i;
size_t lineCount = source->GetTranslationId();
cout << lineCount << " ||| " << p << " "
<< r << " " << size_t(prune_i) << " " << scale_i