Exemplo n.º 1
0
 void Cut(Unicode::const_iterator begin,
          Unicode::const_iterator end,
          vector<Unicode>& words,
          size_t max_word_len = MAX_WORD_LENGTH) const {
   vector<Dag> dags;
   dictTrie_->Find(begin, 
         end, 
         dags,
         max_word_len);
   CalcDP(dags);
   CutByDag(dags, words);
 }
Exemplo n.º 2
0
 void Cut(RuneStrArray::const_iterator begin,
          RuneStrArray::const_iterator end,
          vector<WordRange>& words,
          size_t max_word_len = MAX_WORD_LENGTH) const {
   vector<Dag> dags;
   dictTrie_->Find(begin, 
         end, 
         dags,
         max_word_len);
   CalcDP(dags);
   CutByDag(begin, end, dags, words);
 }