mirror of
https://github.com/yanyiwu/cppjieba.git
synced 2025-07-18 00:00:12 +08:00
minor change
This commit is contained in:
parent
e96885c38e
commit
c46980c17c
@ -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;
|
||||||
|
@ -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());
|
||||||
|
@ -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));
|
||||||
};
|
};
|
||||||
|
@ -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));
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user