From b7f51f6772c5bbdacae2967958838cb2299a1868 Mon Sep 17 00:00:00 2001 From: gwdwyy Date: Tue, 9 Jul 2013 15:53:31 +0800 Subject: [PATCH] finishing cutDAG --- Segment.cpp | 95 ----------------------------------------------------- 1 file changed, 95 deletions(-) diff --git a/Segment.cpp b/Segment.cpp index 3fee481..b19cffb 100644 --- a/Segment.cpp +++ b/Segment.cpp @@ -72,88 +72,6 @@ namespace CppJieba return true; } - - /* - bool Segment::cutMM(const string& chStr, vector& res) - { - res.clear(); - string uniStr = _utf8ToUni(chStr); - if(uniStr.empty()) - { - LogError("_utf8ToUni failed."); - return false; - } - - int i = 0; - while(i < len) - { - cout<<__FILE__<<__LINE__<& res) - { - res.clear(); - char utfBuf[bufSize]; - - string uniStr = _utf8ToUni(chStr); - if(0 == len) - { - LogError("_utf8ToUni failed."); - return false; - } - - int i = len - 1; - while(i >= 0) - { - bool flag = false; - for(int j = 0; j <= i; j++) - { - size_t uniLen = i - j + 1; - if(NULL != _trie.find(uniStr + j, uniLen)) - { - memset(utfBuf, 0 ,sizeof(utfBuf)); - size_t ret = unicodeToUtf8(uniStr + j, uniLen, utfBuf); - if(0 == ret) - { - LogError("unicodeToUtf8 failed!"); - return false; - } - res.push_back(utfBuf); - flag = true; - i -= uniLen; - break; - } - } - if(!flag) - { - i--; - } - } - return true; - } - */ - string Segment::_utf8ToUni(const string& utfStr) { char logBuf[bufSize]; @@ -170,19 +88,6 @@ namespace CppJieba bool Segment::_calcDP(const string& uniStr, const vector >& dag, vector >& res) { - /* - for(int i =0;i