Statistics of a given term. More...
#include <Word.h>
Public Member Functions | |
Word (char *word, int wordNumber, int totalCount=0, int documentCount=0, FILE_POS_TYPE filePosition=0, float weight=0) | |
Construct a Word using gathered data. | |
Word (FileIO *file) | |
Construct a Word from previously stored data. | |
void | incrementTotalCount (void) |
Increment the count of the word in the corpus. | |
void | incrementDocumentCount (void) |
Increment the count of the number of documents that contain the word. | |
int | documentCount (void) |
Return the number of documents that contain the word. | |
int | totalCount (void) |
Return the total number of appearances of the word in the corpus. | |
int | length (void) |
Alias for documentCount(). | |
void | weight (float) |
Assign the term weight for the word. | |
float | weight (void) |
Return the term weight for the word. | |
void | purge (FileIO *file) |
Store the word in a file. | |
void | salvage (FileIO *file) |
Retrieve the word from a file. | |
bool | operator< (const Word &word) const |
Compare Word inequality according to their document count. | |
bool | operator== (const Word &word) const |
Compare Word equality according to their document count. | |
void | operator= (const Word &word) |
Assign one words statistics to another. | |
Friends | |
class | ElementList< Word > |
ElementList need access to Words internals to renumber when ordered. |
Statistics of a given term.
This class is used to keep track of various statisitics (such as total count, number of documents appeared in) of a given term.