minor change

This commit is contained in:
wyy 2014-05-30 00:21:11 +08:00
parent e96885c38e
commit c46980c17c
4 changed files with 5 additions and 7 deletions

View File

@ -5,8 +5,6 @@
#include <cmath> #include <cmath>
#include <set> #include <set>
#define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
namespace CppJieba namespace CppJieba
{ {
using namespace Limonp; using namespace Limonp;
@ -23,7 +21,7 @@ namespace CppJieba
unordered_set<string> _stopWords; unordered_set<string> _stopWords;
public: public:
KeywordExtractor(){_setInitFlag(false);}; KeywordExtractor(){_setInitFlag(false);};
explicit KeywordExtractor(const string& dictPath, const string& hmmFilePath, const string& idfPath, const string& stopWordPath) KeywordExtractor(const string& dictPath, const string& hmmFilePath, const string& idfPath, const string& stopWordPath)
{ {
_setInitFlag(init(dictPath, hmmFilePath, idfPath, stopWordPath)); _setInitFlag(init(dictPath, hmmFilePath, idfPath, stopWordPath));
}; };
@ -94,7 +92,7 @@ namespace CppJieba
keywords.clear(); keywords.clear();
std::copy(wordmap.begin(), wordmap.end(), std::inserter(keywords, keywords.begin())); std::copy(wordmap.begin(), wordmap.end(), std::inserter(keywords, keywords.begin()));
topN = MIN(topN, keywords.size()); topN = min(topN, keywords.size());
partial_sort(keywords.begin(), keywords.begin() + topN, keywords.end(), _cmp); partial_sort(keywords.begin(), keywords.begin() + topN, keywords.end(), _cmp);
keywords.resize(topN); keywords.resize(topN);
return true; return true;

View File

@ -15,7 +15,7 @@ namespace CppJieba
HMMSegment _hmmSeg; HMMSegment _hmmSeg;
public: public:
MixSegment(){_setInitFlag(false);}; MixSegment(){_setInitFlag(false);};
explicit MixSegment(const string& mpSegDict, const string& hmmSegDict, const string& userDict = "") MixSegment(const string& mpSegDict, const string& hmmSegDict, const string& userDict = "")
{ {
_setInitFlag(init(mpSegDict, hmmSegDict, userDict)); _setInitFlag(init(mpSegDict, hmmSegDict, userDict));
assert(_getInitFlag()); assert(_getInitFlag());

View File

@ -17,7 +17,7 @@ namespace CppJieba
public: public:
PosTagger(){_setInitFlag(false);}; PosTagger(){_setInitFlag(false);};
explicit PosTagger(const string& dictPath, const string& hmmFilePath, const string& charStatus, const string& startProb, const string& emitProb, const string& endProb, const string& transProb) PosTagger(const string& dictPath, const string& hmmFilePath, const string& charStatus, const string& startProb, const string& emitProb, const string& endProb, const string& transProb)
{ {
_setInitFlag(init(dictPath, hmmFilePath, charStatus, startProb, emitProb, endProb, transProb)); _setInitFlag(init(dictPath, hmmFilePath, charStatus, startProb, emitProb, endProb, transProb));
}; };

View File

@ -24,7 +24,7 @@ namespace CppJieba
public: public:
QuerySegment(){_setInitFlag(false);}; QuerySegment(){_setInitFlag(false);};
explicit QuerySegment(const string& dict, const string& model, size_t maxWordLen) QuerySegment(const string& dict, const string& model, size_t maxWordLen)
{ {
_setInitFlag(init(dict, model, maxWordLen)); _setInitFlag(init(dict, model, maxWordLen));
}; };