diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-03 02:33:38 +0300 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-16 22:03:22 +0300 |
commit | b6231e8c73dee466f87f28c6d7afb34d51866169 (patch) | |
tree | a5f908bcf37e8e823698da018b2b3059ed453f75 /moses/Syntax | |
parent | dcea021cd7c6b1669a26d0808775c267972d595a (diff) |
make util::StringStream more like std::stringstream
Diffstat (limited to 'moses/Syntax')
-rw-r--r-- | moses/Syntax/F2S/GlueRuleSynthesizer.cpp | 5 | ||||
-rw-r--r-- | moses/Syntax/T2S/GlueRuleSynthesizer.cpp | 5 |
2 files changed, 4 insertions, 6 deletions
diff --git a/moses/Syntax/F2S/GlueRuleSynthesizer.cpp b/moses/Syntax/F2S/GlueRuleSynthesizer.cpp index a181d0b9e..1e00c594a 100644 --- a/moses/Syntax/F2S/GlueRuleSynthesizer.cpp +++ b/moses/Syntax/F2S/GlueRuleSynthesizer.cpp @@ -56,8 +56,7 @@ TargetPhrase *GlueRuleSynthesizer::SynthesizeTargetPhrase( TargetPhrase *targetPhrase = new TargetPhrase(); - std::string alignmentSSStr; - util::StringStream alignmentSS(alignmentSSStr); + util::StringStream alignmentSS; for (std::size_t i = 0; i < e.tail.size(); ++i) { const Word &symbol = e.tail[i]->pvertex.symbol; if (symbol.IsNonTerminal()) { @@ -77,7 +76,7 @@ TargetPhrase *GlueRuleSynthesizer::SynthesizeTargetPhrase( targetPhrase->EvaluateInIsolation(m_dummySourcePhrase); Word *targetLhs = new Word(staticData.GetOutputDefaultNonTerminal()); targetPhrase->SetTargetLHS(targetLhs); - targetPhrase->SetAlignmentInfo(alignmentSSStr); + targetPhrase->SetAlignmentInfo(alignmentSS.str()); return targetPhrase; } diff --git a/moses/Syntax/T2S/GlueRuleSynthesizer.cpp b/moses/Syntax/T2S/GlueRuleSynthesizer.cpp index 4fed9e9ab..0a0c07eea 100644 --- a/moses/Syntax/T2S/GlueRuleSynthesizer.cpp +++ b/moses/Syntax/T2S/GlueRuleSynthesizer.cpp @@ -47,8 +47,7 @@ TargetPhrase *GlueRuleSynthesizer::SynthesizeTargetPhrase( TargetPhrase *targetPhrase = new TargetPhrase(); - std::string alignmentSSStr; - util::StringStream alignmentSS(alignmentSSStr); + util::StringStream alignmentSS; for (std::size_t i = 0; i < node.children.size(); ++i) { const Word &symbol = node.children[i]->pvertex.symbol; if (symbol.IsNonTerminal()) { @@ -68,7 +67,7 @@ TargetPhrase *GlueRuleSynthesizer::SynthesizeTargetPhrase( targetPhrase->EvaluateInIsolation(sourceRhs); Word *targetLhs = new Word(staticData.GetOutputDefaultNonTerminal()); targetPhrase->SetTargetLHS(targetLhs); - targetPhrase->SetAlignmentInfo(alignmentSSStr); + targetPhrase->SetAlignmentInfo(alignmentSS.str()); return targetPhrase; } |