Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::infnet::Annotator Class Reference

#include <Annotator.hpp>

Inheritance diagram for indri::infnet::Annotator:

indri::infnet::EvaluatorNode indri::infnet::InferenceNetworkNode List of all members.

Public Member Functions

 Annotator (const std::string &name, BeliefNode *belief)
void add (InferenceNetworkNode *node, lemur::api::DOCID_T documentID, indri::index::Extent &extent)
void addMatches (indri::utility::greedy_vector< indri::index::Extent > &extents, InferenceNetworkNode *node, lemur::api::DOCID_T documentID, indri::index::Extent &extent)
void evaluate (lemur::api::DOCID_T documentID, int documentLength)
lemur::api::DOCID_T nextCandidateDocument ()
void indexChanged (indri::index::Index &index)
EvaluatorNode::MResultsgetResults ()
const std::string & getName () const
const EvaluatorNode::MResultsgetResults () const

Private Attributes

BeliefNode_belief
EvaluatorNode::MResults _annotations
std::string _name
std::map< std::string, std::set<
indri::api::ScoredExtentResult,
indri::api::ScoredExtentResult::score_greater > > 
_seen

Constructor & Destructor Documentation

indri::infnet::Annotator::Annotator const std::string &  name,
BeliefNode belief
 


Member Function Documentation

void indri::infnet::Annotator::add InferenceNetworkNode node,
lemur::api::DOCID_T  documentID,
indri::index::Extent extent
 

void indri::infnet::Annotator::addMatches indri::utility::greedy_vector< indri::index::Extent > &  extents,
InferenceNetworkNode node,
lemur::api::DOCID_T  documentID,
indri::index::Extent extent
 

void indri::infnet::Annotator::evaluate lemur::api::DOCID_T  documentID,
int  documentLength
[virtual]
 

Implements indri::infnet::EvaluatorNode.

const std::string & indri::infnet::Annotator::getName  )  const [virtual]
 

Implements indri::infnet::InferenceNetworkNode.

const indri::infnet::EvaluatorNode::MResults & indri::infnet::Annotator::getResults  )  const
 

indri::infnet::EvaluatorNode::MResults & indri::infnet::Annotator::getResults  )  [virtual]
 

Implements indri::infnet::EvaluatorNode.

void indri::infnet::Annotator::indexChanged indri::index::Index index  )  [virtual]
 

Implements indri::infnet::InferenceNetworkNode.

lemur::api::DOCID_T indri::infnet::Annotator::nextCandidateDocument  )  [virtual]
 

Implements indri::infnet::InferenceNetworkNode.


Member Data Documentation

EvaluatorNode::MResults indri::infnet::Annotator::_annotations [private]
 

BeliefNode* indri::infnet::Annotator::_belief [private]
 

std::string indri::infnet::Annotator::_name [private]
 

std::map<std::string, std::set<indri::api::ScoredExtentResult, indri::api::ScoredExtentResult::score_greater> > indri::infnet::Annotator::_seen [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:00 2010 for Lemur by doxygen 1.3.4