public abstract class AbstractTopicReader extends Object implements CollectionReader
Abstract class for TREC topic reading
Copyright: Copyright (c) 2005
Company: IST, Drexel University
| Constructor and Description |
|---|
AbstractTopicReader(String topicFile) |
| 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
|
ArticleParser |
getArticleParser()
Gets the article parser of the collection reader
|
Article |
getNextArticle()
Collection readers only support forward-only read mode.
|
boolean |
loadCollection(String topicFile) |
protected abstract ArrayList |
loadTopics(String topicFile) |
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 AbstractTopicReader(String topicFile)
public boolean loadCollection(String topicFile)
public ArticleParser getArticleParser()
CollectionReadergetArticleParser in interface CollectionReaderpublic void setArticleParser(ArticleParser parser)
CollectionReadersetArticleParser in interface CollectionReaderparser - the article parserpublic Article getNextArticle()
CollectionReadergetNextArticle in interface CollectionReaderpublic Article getArticleByKey(String key)
CollectionReadergetArticleByKey in interface CollectionReaderkey - the unique entry number of the articlepublic void close()
CollectionReaderclose in interface CollectionReaderpublic int size()
CollectionReadersize in interface CollectionReaderpublic boolean supportArticleKeyRetrieval()
CollectionReadersupportArticleKeyRetrieval in interface CollectionReaderpublic void restart()
CollectionReaderrestart in interface CollectionReaderCopyright © 2018 JULIE Lab, Germany. All rights reserved.