Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

QueryExpander Class Reference

#include <QueryExpander.hpp>

Inheritance diagram for QueryExpander:

RMExpander List of all members.

Public Methods

 QueryExpander (QueryEnvironment *env, Parameters &param)
virtual ~QueryExpander ()
std::vector< ScoredExtentResult > runExpandedQuery (std::string originalQuery, int resultsRequested, bool verbose=false)
virtual std::string expand (std::string originalQuery, std::vector< ScoredExtentResult > &results)=0

Protected Methods

std::vector< DocumentVector * > getDocumentVectors (std::vector< ScoredExtentResult > &results, int rmDocs)
std::vector< std::string > * getVocabulary (std::vector< ScoredExtentResult > &results, int rmDocs)
std::vector< std::string > * getVocabulary (std::vector< DocumentVector * > &docVectors)
int getCF (std::string term)

Protected Attributes

QueryEnvironment * _env
Parameters _param

Constructor & Destructor Documentation

QueryExpander::QueryExpander (  QueryEnvironment *    env,
Parameters &    param
) 
 

virtual QueryExpander::~QueryExpander (    )  [inline, virtual]
 


Member Function Documentation

virtual std::string QueryExpander::expand (  std::string    originalQuery,
std::vector< ScoredExtentResult > &    results
)  [pure virtual]
 

Implemented in RMExpander.

int QueryExpander::getCF (  std::string    term )  [protected]
 

std::vector< DocumentVector * > QueryExpander::getDocumentVectors (  std::vector< ScoredExtentResult > &    results,
int    rmDocs
)  [protected]
 

std::vector< std::string > * QueryExpander::getVocabulary (  std::vector< DocumentVector * > &    docVectors )  [protected]
 

std::vector< std::string > * QueryExpander::getVocabulary (  std::vector< ScoredExtentResult > &    results,
int    rmDocs
)  [protected]
 

std::vector< ScoredExtentResult > QueryExpander::runExpandedQuery (  std::string    originalQuery,
int    resultsRequested,
bool    verbose = false
) 
 


Member Data Documentation

QueryEnvironment* QueryExpander::_env [protected]
 

Parameters QueryExpander::_param [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:52 2004 for Lemur Toolkit by doxygen1.2.18