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< ScoredExtentResultrunExpandedQuery (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