本文整理汇总了C++中query::get_query_words方法的典型用法代码示例。如果您正苦于以下问题:C++ query::get_query_words方法的具体用法?C++ query::get_query_words怎么用?C++ query::get_query_words使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类query
的用法示例。
在下文中一共展示了query::get_query_words方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: reduce_and_sort
/**< select best result of each files and sort all of them by ranker */
void reduce_and_sort(query &result,unordered_map<string,int> &ranker)
{
vector<word_position*> vals;
result.for_each([&vals](word_position* p) mutable
{
if(none_of(vals.begin(),vals.end(),[p](word_position* pos) {
return pos->document==p->document;
}))
vals.push_back(p);
});
sort(vals.begin(),vals.end(),[&ranker](word_position *i,word_position *j) {
return ranker[i->document]>ranker[j->document];
});
result=query(vals,result.get_query_words());
}