#include <QueryNode.hpp>
Inheritance diagram for lemur::retrieval::PassageQNode:
Public Member Functions | |
PassageQNode (int size, double w) | |
virtual | ~PassageQNode () |
virtual double | eval (const lemur::api::DocumentRep *dR) const |
virtual void | updateDocList (int numDocs) |
Intersect the doc lists of the children of this node. | |
Private Member Functions | |
double | passageScore (const StructQryDocRep *dRep) const |
This is a prox operator with embedded belief operators spliced out. Evaluates to the maximum of the passage scores for the document normalized by the window size..
|
|
|
|
|
Score as the maximum passage score for the document rep normalized by window size. The StructQueryDocRep provides passage iteration over the overlapping windows. The score for an individual passage is the sum of the scores of the children nodes. Reimplemented from lemur::retrieval::ProxNode. |
|
weighted sum of prox children all belief operators have already been removed/flattened. |
|
Intersect the doc lists of the children of this node.
Reimplemented from lemur::retrieval::ProxNode. |