本文整理汇总了C++中Corpus::lookup方法的典型用法代码示例。如果您正苦于以下问题:C++ Corpus::lookup方法的具体用法?C++ Corpus::lookup怎么用?C++ Corpus::lookup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Corpus
的用法示例。
在下文中一共展示了Corpus::lookup方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: run_line
static void run_line(const char *p, const char *end, const Corpus &corp)
{
while(p < end)
{
while(p < end && *p == ' ') p++;
const char *start = p;
while(p < end && *p != ' ') p++;
if(p - start > 0)
{
int term_id = corp.lookup(start, p-start);
if(term_id == -1)
fprintf(stderr, "WARNING: term not found: '%.*s'\n", (int)(p-start), start);
else {
uint64_t x = rawpost(term_id, doc_id, term_pos++);
fwrite_unlocked(&x, sizeof(x), 1, stdout);
}
}
}
}