|
Terrier IR Platform 2.2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.gla.terrier.structures.TRECQuery
public class TRECQuery
This class is used for reading the queries from TREC topic files.
Properties:
Constructor Summary | |
---|---|
TRECQuery()
Constructs an instance of TRECQuery, that reads and stores all the queries from the files specified in the trec.topics.list file. |
|
TRECQuery(java.io.File queryfile)
Constructs an instance of TRECQuery that reads and stores all the queries from a the specified query file. |
|
TRECQuery(java.lang.String queryfilename)
Constructs an instance of TRECQuery that reads and stores all the queries from a file with the specified filename. |
Method Summary | |
---|---|
boolean |
extractQuery(java.lang.String queryfilename,
java.util.Vector<java.lang.String> vecStringQueries,
java.util.Vector<java.lang.String> vecStringIds)
Extracts and stores all the queries from a query file. |
int |
getIndexOfCurrentQuery()
Returns the index of the last obtained query. |
int |
getNumberOfQueries()
Returns the number of the queries read from the processed topic files. |
java.lang.String |
getQuery(java.lang.String queryNo)
Return the query for the given query number. |
java.lang.String |
getQueryId()
Returns the query identifier of the last query fetched, or the first one, if none has been fetched yet. |
java.lang.String[] |
getQueryIds()
Returns the query ids |
java.lang.String[] |
getTopicFilenames()
Returns the filenames of the topic files from which the queries were extracted |
boolean |
hasMoreQueries()
Test if there are more queries to process. |
java.lang.String |
nextQuery()
Returns a query. |
void |
reset()
Resets the query index. |
java.lang.String[] |
toArray()
Returns the queries in an array of strings |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TRECQuery()
public TRECQuery(java.io.File queryfile)
queryfile
- File the file containing the queries.public TRECQuery(java.lang.String queryfilename)
queryfilename
- String the name of the file containing
all the queries.Method Detail |
---|
public boolean extractQuery(java.lang.String queryfilename, java.util.Vector<java.lang.String> vecStringQueries, java.util.Vector<java.lang.String> vecStringIds)
queryfilename
- String the name of a file containing topics.vecStringQueries
- Vector a vector containing the
queries as strings.vecStringIds
- Vector a vector containing the query
identifiers as strings.
public int getIndexOfCurrentQuery()
public int getNumberOfQueries()
public java.lang.String[] getTopicFilenames()
public java.lang.String getQuery(java.lang.String queryNo)
queryNo
- String The number of a query.
public boolean hasMoreQueries()
public java.lang.String nextQuery()
public java.lang.String getQueryId()
public java.lang.String[] getQueryIds()
public java.lang.String[] toArray()
public void reset()
|
Terrier IR Platform 2.2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |