diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-02 22:12:39 +0300 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-16 22:03:22 +0300 |
commit | cfb1ab34c7d3178e4264d5bba876ddef6125e18f (patch) | |
tree | 790d5bd02c9d0415ddfbfedec2c1b73aaf3a6fd6 /OnDiskPt | |
parent | 786258cb288e0711a2614bfd36d5ec83353ab5c2 (diff) |
use util::StringStream
Diffstat (limited to 'OnDiskPt')
-rw-r--r-- | OnDiskPt/OnDiskWrapper.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/OnDiskPt/OnDiskWrapper.cpp b/OnDiskPt/OnDiskWrapper.cpp index 3bfb7d2b1..88fb14201 100644 --- a/OnDiskPt/OnDiskWrapper.cpp +++ b/OnDiskPt/OnDiskWrapper.cpp @@ -25,6 +25,7 @@ #include "OnDiskWrapper.h" #include "moses/Factor.h" #include "util/exception.hh" +#include "util/string_stream.hh" using namespace std; @@ -223,7 +224,9 @@ Word *OnDiskWrapper::ConvertFromMoses(const std::vector<Moses::FactorType> &fact { bool isNonTerminal = origWord.IsNonTerminal(); Word *newWord = new Word(isNonTerminal); - stringstream strme; + + string str; + util::StringStream strme(str); size_t factorType = factorsVec[0]; const Moses::Factor *factor = origWord.GetFactor(factorType); @@ -243,7 +246,7 @@ Word *OnDiskWrapper::ConvertFromMoses(const std::vector<Moses::FactorType> &fact } // for (size_t factorType bool found; - uint64_t vocabId = m_vocab.GetVocabId(strme.str(), found); + uint64_t vocabId = m_vocab.GetVocabId(str, found); if (!found) { // factor not in phrase table -> phrse definately not in. exit delete newWord; |