diff options
author | Hieu Hoang <fishandfrolick@gmail.com> | 2013-05-28 04:25:27 +0400 |
---|---|---|
committer | Hieu Hoang <fishandfrolick@gmail.com> | 2013-05-28 04:25:27 +0400 |
commit | 805eef6c18eeee511a5f03fd4e4cd8ae96f47eb5 (patch) | |
tree | da1d55846d37ec9c0587ec5bbedad89aef0b6433 /OnDiskPt | |
parent | ae82d02a05a199b8876972640dc831285005f09f (diff) |
delete sourcePhrase variable in TargetPhrase class
Diffstat (limited to 'OnDiskPt')
-rw-r--r-- | OnDiskPt/TargetPhrase.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/OnDiskPt/TargetPhrase.cpp b/OnDiskPt/TargetPhrase.cpp index fb555fa71..6ca2ef5f9 100644 --- a/OnDiskPt/TargetPhrase.cpp +++ b/OnDiskPt/TargetPhrase.cpp @@ -240,10 +240,6 @@ Moses::TargetPhrase *TargetPhrase::ConvertToMoses(const std::vector<Moses::Facto GetWord(pos).ConvertToMoses(outputFactors, vocab, ret->AddWord()); } - // scores - ret->GetScoreBreakdown().Assign(&phraseDict, m_scores); - ret->Evaluate(); - // alignments int index = 0; Moses::AlignmentInfo::CollType alignTerm, alignNonTerm; @@ -269,14 +265,18 @@ Moses::TargetPhrase *TargetPhrase::ConvertToMoses(const std::vector<Moses::Facto Moses::Word *lhsTarget = new Moses::Word(true); GetWord(GetSize() - 1).ConvertToMoses(outputFactors, vocab, *lhsTarget); ret->SetTargetLHS(lhsTarget); - + // set source phrase Moses::Phrase mosesSP(Moses::Input); for (size_t pos = 0; pos < sp->GetSize(); ++pos) { sp->GetWord(pos).ConvertToMoses(inputFactors, vocab, mosesSP.AddWord()); } ret->SetSourcePhrase(mosesSP); - + + // scores + ret->GetScoreBreakdown().Assign(&phraseDict, m_scores); + ret->Evaluate(mosesSP); + return ret; } |