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

DocUnigramCounter Class Reference

Counter of unigrams in documents. More...

#include <DocUnigramCounter.hpp>

Inheritance diagram for DocUnigramCounter:

ArrayCounter ModifiableCounter Counter List of all members.

Public Methods

 DocUnigramCounter (int docID,Index &homeIndex)
 construct a counter for a doc.

 DocUnigramCounter (vector< int > &docSet,Index &homeIndex)
 construct a counter for a subset of docs in a collection.

 DocUnigramCounter (WeightedIDSet &docSet,Index &homeIndex)
 construct a counter for a subset of weighted docs in a collection.

 DocUnigramCounter (Index &collectionIndex)
 construct a counter for a whole collection of docs.

virtual ~DocUnigramCounter ()
const char* lexiconID ()

Protected Methods

void countDocUnigram (int docID,double weight=1)

Protected Attributes

Indexind

Detailed Description

Counter of unigrams in documents.


Constructor & Destructor Documentation

DocUnigramCounter::DocUnigramCounter ( int docID,
Index & homeIndex )
 

construct a counter for a doc.

DocUnigramCounter::DocUnigramCounter ( vector< int > & docSet,
Index & homeIndex )
 

construct a counter for a subset of docs in a collection.

DocUnigramCounter::DocUnigramCounter ( WeightedIDSet & docSet,
Index & homeIndex )
 

construct a counter for a subset of weighted docs in a collection.

DocUnigramCounter::DocUnigramCounter ( Index & collectionIndex )
 

construct a counter for a whole collection of docs.

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


Member Function Documentation

void DocUnigramCounter::countDocUnigram ( int docID,
double weight = 1 ) [protected]
 

const char * DocUnigramCounter::lexiconID ( ) [inline]
 


Member Data Documentation

Index & DocUnigramCounter::ind [protected]
 


The documentation for this class was generated from the following files:
Generated at Fri Jul 26 18:22:46 2002 for LEMUR by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000