public class TrecFileReader extends Object implements CollectionReader
TREC data file reader
Copyright: Copyright (c) 2005
Company: IST, Drexel University
| Constructor and Description |
|---|
TrecFileReader(ArticleParser parser) |
TrecFileReader(File colFile,
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(File colFile) |
boolean |
loadFile(String colFile) |
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 TrecFileReader(ArticleParser parser)
public TrecFileReader(File colFile, ArticleParser parser)
public boolean loadFile(String colFile)
public boolean loadCollection(File colFile)
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.