#include <QueryNode.hpp>
Inheritance diagram for lemur::retrieval::ProxNode:
Public Member Functions | |
ProxNode (double wt) | |
ProxNode (int id, double weight) | |
ProxNode (double w, double d) | |
ProxNode (int size, double w, double d) | |
virtual | ~ProxNode () |
virtual double | eval (const lemur::api::DocumentRep *dRep) const |
Score as the proximityScore for this document representation. | |
virtual void | updateDocList (int numDocs) |
Intersect the doc lists of the children of this node. | |
Protected Attributes | |
int | winSize |
Size of the window for this node. | |
Private Member Functions | |
double | proximityScore (const lemur::api::DocumentRep *dR, double defaultScore) const |
|
|
|
|
|
|
|
|
|
|
|
Score as the proximityScore for this document representation.
Implements lemur::retrieval::QueryNode. Reimplemented in lemur::retrieval::TermQnode, and lemur::retrieval::PassageQNode. |
|
evaluate proximity operator against a document Prunes proxList to remove any entries that are no longer relevant to scoring this operator. |
|
Intersect the doc lists of the children of this node.
Implements lemur::retrieval::QueryNode. Reimplemented in lemur::retrieval::OdnQNode, lemur::retrieval::UwnQNode, lemur::retrieval::PassageQNode, and lemur::retrieval::SynQNode. |
|
Size of the window for this node.
|