当前位置: 首页>>代码示例>>C++>>正文


C++ Index::document方法代码示例

本文整理汇总了C++中Index::document方法的典型用法代码示例。如果您正苦于以下问题:C++ Index::document方法的具体用法?C++ Index::document怎么用?C++ Index::document使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Index的用法示例。


在下文中一共展示了Index::document方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char *argv[]) {
  Index *ind;
  if (argc < 3) {
    cerr << "usage: dumpDoc <index_name> <internal/external docid> [-ext]" 
	 << endl;
    exit (1);
  }
  ind = IndexManager::openIndex(argv[1]);
  DOCID_T did;
  if (argc == 3)
    did = atoi(argv[2]);
  else did = ind->document(argv[2]);
  cout << ind->document(did) << ": " << ind->docLength(did) << endl;
  TermInfoList *tList = ind->termInfoList(did);
  if (tList == NULL) {
    cerr << ": empty termInfoList" << endl;
    exit (1);
  }
  TermInfo *info;
  tList->startIteration();
  while (tList->hasMore()) {
    info = tList->nextEntry();
    cout << info->termID() << ":" << ind->term(info->termID()) << ": " << info->count() << endl;
  }
  delete tList;
  delete(ind);
  return 0;
}
开发者ID:foremire,项目名称:lemur-mix,代码行数:28,代码来源:dumpDoc.cpp

示例2: main

int main(int argc, char *argv[]) {
  Index *ind;
  if (argc < 3) {
    cerr << "usage: dumpTerm <index_name> <internal/external termid> [-ext]" 
	 << endl;
    exit (1);
  }
  
  ind = IndexManager::openIndex(argv[1]);
  TERMID_T did;
  if (argc == 3)
    did = atoi(argv[2]);
  else did = ind->term(argv[2]);
  
  cout << ind->term(did) << endl;
  DocInfoList *tList = ind->docInfoList(did);
  if (tList == NULL) {
    cerr << ": empty docInfoList" << endl;
    exit (1);
  }
  
  DocInfo *info;
  tList->startIteration();
  while (tList->hasMore()) {
    info = tList->nextEntry();
    const LOC_T *pos = info->positions();
    COUNT_T count = info->termCount();
    cout << ind->document(info->docID()) << "(" << count << "): ";
    if (pos != NULL) {
      for (COUNT_T i = 0; i < count; i++)
	cout << pos[i] << " ";
    }
    cout << endl;
  }
  delete tList;
  delete(ind);
  return 0;
}
开发者ID:foremire,项目名称:lemur-mix,代码行数:38,代码来源:dumpTerm.cpp


注:本文中的Index::document方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。