public class TrecCollectionReader extends Object implements CollectionReader
TREC collection reader
Copyright: Copyright (c) 2005
Company: IST, Drexel University
| Constructor and Description |
|---|
TrecCollectionReader(ArticleParser parser) |
TrecCollectionReader(String collectionPath,
ArticleParser parser) |
TrecCollectionReader(String collectionPath,
String indexFile,
ArticleParser parser) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the collection reader and releases all occupied resources.
|
Article |
getArticleByKey(String key)
Reads out the article according to its key
|
String |
getArticleFilename() |
int |
getArticleLength() |
long |
getArticleOffset() |
ArticleParser |
getArticleParser()
Gets the article parser of the collection reader
|
Article |
getNextArticle()
Collection readers only support forward-only read mode.
|
boolean |
loadCollection(String collectionPath) |
boolean |
loadCollection(String collectionPath,
String indexFile) |
void |
restart()
The collection reader supports forward-only read mode.
|
void |
setArticleParser(ArticleParser parser)
Sets the article parse for the collection reader
|
int |
size()
The size of the collection.
|
boolean |
supportArticleKeyRetrieval()
if the query supports this retrieval mode, one can get articles by calling getArticleByKey method.
|
public TrecCollectionReader(ArticleParser parser)
public TrecCollectionReader(String collectionPath, ArticleParser parser)
public TrecCollectionReader(String collectionPath, String indexFile, ArticleParser parser)
public boolean loadCollection(String collectionPath)
public ArticleParser getArticleParser()
CollectionReadergetArticleParser in interface CollectionReaderpublic void setArticleParser(ArticleParser parser)
CollectionReadersetArticleParser in interface CollectionReaderparser - the article parserpublic Article getArticleByKey(String key)
CollectionReadergetArticleByKey in interface CollectionReaderkey - the unique entry number of the articlepublic Article getNextArticle()
CollectionReadergetNextArticle in interface CollectionReaderpublic long getArticleOffset()
public int getArticleLength()
public String getArticleFilename()
public void close()
CollectionReaderclose in interface CollectionReaderpublic boolean supportArticleKeyRetrieval()
CollectionReadersupportArticleKeyRetrieval in interface CollectionReaderpublic void restart()
CollectionReaderrestart in interface CollectionReaderpublic int size()
CollectionReadersize in interface CollectionReaderCopyright © 2018 JULIE Lab, Germany. All rights reserved.