|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.terrier.structures.TRECQuery
public class TRECQuery
This class is used for reading the queries from TREC topic files.
Properties:
| Field Summary | |
|---|---|
protected static String |
desiredEncoding
Encoding to be used to open all files. |
protected static boolean |
IGNORE_DESC_NARR_NAME_TOKENS
Value of trecquery.ignore.desc.narr.name.tokens - should the token DESCRIPTION and NARRATIVE in the desc and narr fields be ignored? Defaluts to true? |
protected int |
index
The index of the queries. |
protected static org.apache.log4j.Logger |
logger
The logger used for this class |
protected String[] |
queries
The queries in the topic files. |
protected String[] |
query_ids
The query identifiers in the topic files. |
protected String[] |
topicFiles
The topic files used in this object |
| Constructor Summary | |
|---|---|
TRECQuery()
Constructs an instance of TRECQuery, that reads and stores all the queries from the files defined in the trec.topics property. |
|
TRECQuery(File queryfile)
Constructs an instance of TRECQuery that reads and stores all the queries from a the specified query file. |
|
TRECQuery(File[] queryfiles)
Constructs an instance of TRECQuery that reads and stores all the queries from the specified query files. |
|
TRECQuery(String queryfilename)
Constructs an instance of TRECQuery that reads and stores all the queries from a file with the specified filename. |
|
TRECQuery(String[] queryfilenames)
Constructs an instance of TRECQuery that reads and stores all the queries from files with the specified filename. |
|
| Method Summary | |
|---|---|
boolean |
extractQuery(String[] queryfilenames,
Vector<String> vecStringQueries,
Vector<String> vecStringIds)
Extracts and stores all the queries from query files. |
boolean |
extractQuery(String queryfilename,
Vector<String> vecStringQueries,
Vector<String> vecStringIds)
Extracts and stores all the queries from a query file. |
int |
getIndexOfCurrentQuery()
Returns the index of the last obtained query. |
String[] |
getInfo()
Returns the filenames of the topic files from which the queries were extracted |
int |
getNumberOfQueries()
Returns the number of the queries read from the processed topic files. |
String |
getQuery(String queryNo)
Return the query for the given query number. |
String |
getQueryId()
Returns the query identifier of the last query fetched, or the first one, if none has been fetched yet. |
String[] |
getQueryIds()
Returns the query ids |
String[] |
getTopicFilenames()
Deprecated. |
boolean |
hasMoreQueries()
Deprecated. |
boolean |
hasNext()
|
static void |
main(String[] args)
main |
String |
next()
|
String |
nextQuery()
Deprecated. |
void |
remove()
|
void |
reset()
Resets the query source back to the first query. |
String[] |
toArray()
Returns the queries in an array of strings |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger logger
protected static final boolean IGNORE_DESC_NARR_NAME_TOKENS
protected static String desiredEncoding
protected String[] topicFiles
protected String[] queries
protected String[] query_ids
protected int index
| Constructor Detail |
|---|
public TRECQuery()
public TRECQuery(File queryfile)
queryfile - File the file containing the queries.public TRECQuery(File[] queryfiles)
queryfiles - File the file containing the queries.public TRECQuery(String queryfilename)
queryfilename - String the name of the file containing
all the queries.public TRECQuery(String[] queryfilenames)
queryfilenames - String[] the name of the files containing
all the queries.| Method Detail |
|---|
public boolean extractQuery(String[] queryfilenames,
Vector<String> vecStringQueries,
Vector<String> vecStringIds)
queryfilenames - String the name of files containing topics.vecStringQueries - Vector a vector containing the
queries as strings.vecStringIds - Vector a vector containing the query
identifiers as strings.
public boolean extractQuery(String queryfilename,
Vector<String> vecStringQueries,
Vector<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 String[] getInfo()
getInfo in interface TRECQuerying.QuerySourcepublic String[] getTopicFilenames()
public String getQuery(String queryNo)
queryNo - String The number of a query.
public boolean hasMoreQueries()
public boolean hasNext()
hasNext in interface Iterator<String>public String nextQuery()
public String next()
next in interface Iterator<String>public String getQueryId()
getQueryId in interface TRECQuerying.QuerySourcepublic String[] getQueryIds()
public String[] toArray()
public void reset()
reset in interface TRECQuerying.QuerySourcepublic void remove()
remove in interface Iterator<String>public static void main(String[] args)
args -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||