/* * PhraseImpl.cpp * * Created on: 19 Feb 2016 * Author: hieu */ #include "PhraseImpl.h" using namespace std; namespace Moses2 { PhraseImpl *PhraseImpl::CreateFromString(MemPool &pool, FactorCollection &vocab, const System &system, const std::string &str) { std::vector toks = Moses2::Tokenize(str); size_t size = toks.size(); PhraseImpl *ret; ret = new (pool.Allocate()) PhraseImpl(pool, size); ret->PhraseImplTemplate::CreateFromString(vocab, system, toks); return ret; } }