#ifndef _PHRASE_BUILDER_H_ #define _PHRASE_BUILDER_H_ #include #include using namespace std; class Phrase; class Vocabulary; class PhraseBuilder { public: PhraseBuilder(shared_ptr vocabulary); Phrase Build(const vector& symbols); Phrase Extend(const Phrase& phrase, bool start_x, bool end_x); private: shared_ptr vocabulary; }; #endif