|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.gla.dcs.renaissance.iqir.query.RFOperator
public class RFOperator
An operator based on relevance feedback data. It creates a ranking, based on the given scorer function, w.r.t. the given query. From the top k documents it extracts the IN vectors and creates a density out of it.
| Constructor Summary | |
|---|---|
RFOperator(String scorer,
String query,
int k)
|
|
| Method Summary | |
|---|---|
void |
addINSamplingQueries(Set<String> set)
Add the queries that will be used to compute base densities. |
void |
addTerms(Set<String> set)
Add the terms |
void |
applyToSuboperators(OperatorTransformer transformer)
Apply the transformation to all sub-operators |
WeightedVectorSet |
compute(boolean needsSum,
bpiwowar.log.TaskTimer timer)
Computes the density. |
Operator |
copy()
Deep copy of this operator |
Iterable<Operator> |
getSubOperators()
Get all the suboperators (used to process recursively all the nodes of a query). |
void |
init(Informations informations)
Initialise this operator so as to prepare computation |
boolean |
isNull()
Returns true if the density is null (e.g., stopped term). |
Operator |
simplify()
Simplify this operator (calls simplify recursively). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RFOperator(String scorer,
String query,
int k)
scorer - the scorer to use, e.g. "BM25"query - the query in a format understood by the scorerk - take the top k documents for relevance feedback| Method Detail |
|---|
public void init(Informations informations)
Operator
init in interface Operatorpublic void addINSamplingQueries(Set<String> set)
Operator
addINSamplingQueries in interface Operatorset - The base queries should be added to this set
public WeightedVectorSet compute(boolean needsSum,
bpiwowar.log.TaskTimer timer)
throws Throwable
OperatorOperator.init(Informations)
compute in interface OperatorneedsSum - If the sum of vectors is neededtimer - A timer to give information about the task progress
Throwable - if something goes wrongpublic boolean isNull()
OperatorOperator.init(Informations)
isNull in interface Operatorpublic Operator simplify()
OperatorOperator.init(Informations)
simplify in interface Operatorpublic void addTerms(Set<String> set)
Operator
addTerms in interface Operatorset - The set of termspublic Iterable<Operator> getSubOperators()
Operator
getSubOperators in interface Operatorpublic Operator copy()
Operator
copy in interface Operatorpublic void applyToSuboperators(OperatorTransformer transformer)
Operator
applyToSuboperators in interface Operator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||