diff options
author | Hieu Hoang <hieu@hoang.co.uk> | 2014-06-06 23:35:58 +0400 |
---|---|---|
committer | Hieu Hoang <hieu@hoang.co.uk> | 2014-06-06 23:35:58 +0400 |
commit | 747661ba3e01855992a49173da80632285160c4a (patch) | |
tree | b3263391f4e62a12755d68f7c38d30ebb3dfa317 /OnDiskPt | |
parent | 0114766b54f0a77f6008c51363556404d91b68b6 (diff) |
sparse features in on-disk-pt
Diffstat (limited to 'OnDiskPt')
-rw-r--r-- | OnDiskPt/Main.cpp | 6 | ||||
-rw-r--r-- | OnDiskPt/OnDiskWrapper.cpp | 2 | ||||
-rw-r--r-- | OnDiskPt/TargetPhrase.cpp | 6 |
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; } |