diff options
author | Hieu Hoang <fishandfrolick@gmail.com> | 2012-10-22 17:41:23 +0400 |
---|---|---|
committer | Hieu Hoang <fishandfrolick@gmail.com> | 2012-10-22 17:41:23 +0400 |
commit | 87b6520d82b680593553d1efa0188a3f414d5337 (patch) | |
tree | bc51743835cb032833a31e6ded0a36468795ecde /contrib | |
parent | c62ba3e9a61031e78ea5ad999184bf98bd629815 (diff) |
add moses server back in. Changed ScoreComponentCollection to expose dense feature array
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/server/mosesserver.cpp | 9 |
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])); } |