mirror of
https://github.com/yanyiwu/cppjieba.git
synced 2025-07-18 00:00:12 +08:00
make keywordextractor faster
This commit is contained in:
parent
2645a4e837
commit
ae3e0a1b6a
@ -62,23 +62,14 @@ namespace CppJieba
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// filtering single word.
|
map<string, double> wordmap;
|
||||||
for(vector<string>::iterator iter = words.begin(); iter != words.end(); )
|
for(vector<string>::iterator iter = words.begin(); iter != words.end(); iter++)
|
||||||
{
|
{
|
||||||
if(_isSingleWord(*iter))
|
if(_isSingleWord(*iter))
|
||||||
{
|
{
|
||||||
iter = words.erase(iter);
|
continue;
|
||||||
}
|
}
|
||||||
else
|
wordmap[*iter] += 1.0;
|
||||||
{
|
|
||||||
iter++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
map<string, double> wordmap;
|
|
||||||
for(size_t i = 0; i < words.size(); i ++)
|
|
||||||
{
|
|
||||||
wordmap[ words[i] ] += 1.0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for(map<string, double>::iterator itr = wordmap.begin(); itr != wordmap.end(); )
|
for(map<string, double>::iterator itr = wordmap.begin(); itr != wordmap.end(); )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user