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 <hieu@hoang.co.uk>2014-06-06 23:35:58 +0400
committerHieu Hoang <hieu@hoang.co.uk>2014-06-06 23:35:58 +0400
commit747661ba3e01855992a49173da80632285160c4a (patch)
treeb3263391f4e62a12755d68f7c38d30ebb3dfa317 /OnDiskPt
parent0114766b54f0a77f6008c51363556404d91b68b6 (diff)
sparse features in on-disk-pt
Diffstat (limited to 'OnDiskPt')
-rw-r--r--OnDiskPt/Main.cpp6
-rw-r--r--OnDiskPt/OnDiskWrapper.cpp2
-rw-r--r--OnDiskPt/TargetPhrase.cpp6
3 files changed, 7 insertions, 7 deletions
diff --git a/OnDiskPt/Main.cpp b/OnDiskPt/Main.cpp
index e6d24a308..4f73bdf7e 100644
--- a/OnDiskPt/Main.cpp
+++ b/OnDiskPt/Main.cpp
@@ -160,11 +160,11 @@ OnDiskPt::PhrasePtr Tokenize(SourcePhrase &sourcePhrase, TargetPhrase &targetPhr
case 5: {
// sparse features
sparseFeatures << tok << " ";
- break;
+ break;
}
case 6: {
- property << tok << " ";
- break;
+ property << tok << " ";
+ break;
}
default:
cerr << "ERROR in line " << line << endl;
diff --git a/OnDiskPt/OnDiskWrapper.cpp b/OnDiskPt/OnDiskWrapper.cpp
index 4593d3f47..26b83eee3 100644
--- a/OnDiskPt/OnDiskWrapper.cpp
+++ b/OnDiskPt/OnDiskWrapper.cpp
@@ -31,7 +31,7 @@ using namespace std;
namespace OnDiskPt
{
-int OnDiskWrapper::VERSION_NUM = 6;
+int OnDiskWrapper::VERSION_NUM = 7;
OnDiskWrapper::OnDiskWrapper()
{
diff --git a/OnDiskPt/TargetPhrase.cpp b/OnDiskPt/TargetPhrase.cpp
index 9dc57c97e..39f425b95 100644
--- a/OnDiskPt/TargetPhrase.cpp
+++ b/OnDiskPt/TargetPhrase.cpp
@@ -305,14 +305,15 @@ Moses::TargetPhrase *TargetPhrase::ConvertToMoses(const std::vector<Moses::Facto
// scores
ret->GetScoreBreakdown().Assign(&phraseDict, m_scores);
- ret->Evaluate(mosesSP, phraseDict.GetFeaturesToApply());
// sparse features
- ret->???(m_sparseFeatures);
+ ret->GetScoreBreakdown().Assign(&phraseDict, m_sparseFeatures);
// property
ret->SetProperties(m_property);
+ ret->Evaluate(mosesSP, phraseDict.GetFeaturesToApply());
+
return ret;
}
@@ -354,7 +355,6 @@ UINT64 TargetPhrase::ReadStringFromFile(std::fstream &fileTPColl, std::string &o
fileTPColl.read(mem, strSize);
outStr = string(mem);
free(mem);
- cerr << "outStr=" << outStr << endl;
bytesRead += strSize;
}