|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectde.unidu.is.evaluation.trec.Queries
A class with only static methods for working with TREC queries.
TREC queries are derived from topic descriptions stored on disk (directory
topics relative to the directory specified by the config
property trec.path). Each topic description is stored in one
file with the name [topic
number].
Query ids have the form [topic number] or [topic
number]_[modifier],
for using different queries (e.g., derived from different fields of the topic
description).
At the moment, TREC queries for topics 1 - 150 and 451 - 550 are supported with three different types ("modifiers"):
| Constructor Summary | |
Queries()
|
|
| Method Summary | |
static int |
getLength()
Returns the minumum token length. |
static KeywordQuery |
getQuery(java.lang.String queryID,
java.lang.String attName,
java.lang.String operator)
Returns the query for the specified query id. |
static KeywordQuery |
getQuery(java.lang.String queryID,
java.lang.String postfix,
java.lang.String attName,
java.lang.String operator)
Returns the query for the specified query id with the specified postfix. |
static java.lang.String |
getQueryModifier(java.lang.String queryID)
Returns the TREC query modifier for the specified query id (without the query topic number). |
static java.util.List |
getQueryTerms(java.lang.String queryID)
Returns the query terms together with the term frequencies in the specified query. |
static int |
getQueryTopic(java.lang.String queryID)
Returns the TREC query topic for the specified query id, removing a query modifier. |
protected static java.util.List |
getTF(java.lang.String terms)
Returns the query terms together with the term frequencies in the specified string. |
static XIRQLQuery |
getXIRQLQuery(java.lang.String queryID,
java.lang.String attName,
java.lang.String operator)
Returns the query for the specified query id. |
static XIRQLQuery |
getXIRQLQuery(java.lang.String queryID,
java.lang.String postfix,
java.lang.String attName,
java.lang.String operator)
Returns the query for the specified query id with the specified postfix. |
static void |
setLength(int length)
Sets the minumum token length. |
static void |
setTopicDir(java.io.File topicDir)
Sets the directory with the topic files. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Queries()
| Method Detail |
public static void setTopicDir(java.io.File topicDir)
topicDir - directory with topic files.public static int getQueryTopic(java.lang.String queryID)
queryID - query id
public static java.lang.String getQueryModifier(java.lang.String queryID)
queryID - query id
public static java.util.List getQueryTerms(java.lang.String queryID)
queryID - query id
protected static java.util.List getTF(java.lang.String terms)
terms - query terms, separated by spaces
public static KeywordQuery getQuery(java.lang.String queryID,
java.lang.String attName,
java.lang.String operator)
queryID - query idattName - attribute (schema element or alias) nameoperator - operator name
public static KeywordQuery getQuery(java.lang.String queryID,
java.lang.String postfix,
java.lang.String attName,
java.lang.String operator)
queryID - query idpostfix - query postfix, may be nullattName - attribute (schema element or alias) nameoperator - operator name
public static XIRQLQuery getXIRQLQuery(java.lang.String queryID,
java.lang.String postfix,
java.lang.String attName,
java.lang.String operator)
queryID - query idpostfix - query postfix, may be nullattName - attribute (schema element or alias) nameoperator - operator name
public static XIRQLQuery getXIRQLQuery(java.lang.String queryID,
java.lang.String attName,
java.lang.String operator)
queryID - query idattName - attribute (schema element or alias) nameoperator - operator name
public static int getLength()
public static void setLength(int length)
length - minumum token length
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||