#ifndef SEGMENT_H #define SEGMENT_H #include "Trie.h" namespace CppJieba { class Segment { private: Trie _trie; public: Segment(); ~Segment(); public: bool init(const char* const dictFilePath); bool destroy(); public: bool cutDAG(const string& chStr, vector& res); //bool cutMM(const string& chStr, vector& res); //bool cutRMM(const string& chStr, vector& res); private: string _utf8ToUni(const string& chStr); bool _calcDP(const string& uniStr, const vector >& dag, vector >& res); private: enum {bufSize = 1024}; }; } #endif