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:
authorHieu Hoang <fishandfrolick@gmail.com>2012-10-22 17:41:23 +0400
committerHieu Hoang <fishandfrolick@gmail.com>2012-10-22 17:41:23 +0400
commit87b6520d82b680593553d1efa0188a3f414d5337 (patch)
treebc51743835cb032833a31e6ded0a36468795ecde /contrib
parentc62ba3e9a61031e78ea5ad999184bf98bd629815 (diff)
add moses server back in. Changed ScoreComponentCollection to expose dense feature array
Diffstat (limited to 'contrib')
-rw-r--r--contrib/server/mosesserver.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/contrib/server/mosesserver.cpp b/contrib/server/mosesserver.cpp
index dc721894e..5717cfea2 100644
--- a/contrib/server/mosesserver.cpp
+++ b/contrib/server/mosesserver.cpp
@@ -2,9 +2,6 @@
#include <stdexcept>
#include <iostream>
-#include <xmlrpc-c/base.hpp>
-#include <xmlrpc-c/registry.hpp>
-#include <xmlrpc-c/server_abyss.hpp>
#include "ChartManager.h"
#include "Hypothesis.h"
@@ -16,6 +13,10 @@
#include "LMList.h"
#include "LM/ORLM.h"
+#include <xmlrpc-c/base.hpp>
+#include <xmlrpc-c/registry.hpp>
+#include <xmlrpc-c/server_abyss.hpp>
+
using namespace Moses;
using namespace std;
@@ -308,7 +309,7 @@ public:
toptXml["start"] = xmlrpc_c::value_int(startPos);
toptXml["end"] = xmlrpc_c::value_int(endPos);
vector<xmlrpc_c::value> scoresXml;
- ScoreComponentCollection scores = topt->GetScoreBreakdown();
+ const std::valarray<FValue> &scores = topt->GetScoreBreakdown().getCoreFeatures();
for (size_t j = 0; j < scores.size(); ++j) {
scoresXml.push_back(xmlrpc_c::value_double(scores[j]));
}