#include <InvIndex.hpp>
Inheritance diagram for InvIndex:

Public Methods | |
| InvIndex () | |
| InvIndex (const char *indexName) | |
| ~InvIndex () | |
| void | setMesgStream (ostream *lemStream) |
| set the mesg stream. | |
Open index | |
| bool | open (const char *indexName) |
| Open previously created Index with given prefix, return true if opened successfully. | |
Spelling and index conversion | |
| int | term (const char *word) |
| Convert a term spelling to a termID. | |
| const char* | term (int termID) |
| Convert a termID to its spelling. | |
| int | document (const char *docIDStr) |
| Convert a spelling to docID. | |
| const char* | document (int docID) |
| Convert a docID to its spelling. | |
| const char* | docManager (int docID) |
| A String identifier for the document manager to get at the source of the document with this document id. | |
Summary counts | |
| int | docCount () |
| Total count (i.e., number) of documents in collection. | |
| int | termCountUnique () |
| Total count of unique terms in collection. | |
| int | termCount (int termID)const |
| Total counts of a term in collection. | |
| int | termCount ()const |
| Total counts of all terms in collection. | |
| float | docLengthAvg () |
| Average document length. | |
| int | docCount (int termID) |
| Total counts of doc with a given term. | |
| int | docLength (DOCID_T docID)const |
| Total counts of terms in a document, including stop words. | |
| int | docLengthCounted (int docID) |
| Total count of terms in given document, not including stop words. | |
Index entry access | |
| DocInfoList* | docInfoList (int termID) |
doc entries in a term index,
| |
| TermInfoList* | termInfoList (int docID) |
word entries in a document index (bag of words),
| |
Protected Methods | |
| bool | fullToc (const char *fileName) |
| readin all toc. | |
| bool | indexLookup () |
| readin index lookup table. | |
| bool | invFileIDs () |
| readin inverted index filenames map. | |
| bool | docMgrIDs () |
| read in document manager internal and external ids map. | |
| bool | dtLookup () |
| read in dt index lookup table of format ver1.9 (and up?). | |
| bool | dtLookup_ver1 () |
| read in dt index lookup table of format older than ver1.9. | |
| bool | dtFileIDs () |
| read in dt index filenames map. | |
| bool | termIDs () |
| read in termIDs to term spelling map. | |
| bool | docIDs () |
| read in docIDs to doc spelling map. | |
Protected Attributes | |
| int* | counts |
| char** | names |
| float | aveDocLen |
| inv_entry* | lookup |
| dt_entry* | dtlookup |
| int | dtloaded |
| TERM_T* | terms |
| EXDOCID_T* | docnames |
| char** | dtfiles |
| char** | invfiles |
| vector<char*> | docmgrs |
| map<TERM_T, TERMID_T, ltstr> | termtable |
| map<EXDOCID_T, DOCID_T, ltstr> | doctable |
| ostream* | msgstream |
|
|
|
|
|
|
|
|
|
|
|
Total counts of doc with a given term.
Reimplemented from Index. |
|
|
Total count (i.e., number) of documents in collection.
Reimplemented from Index. |
|
|
read in docIDs to doc spelling map.
|
|
|
doc entries in a term index,
Reimplemented from Index. Reimplemented in InvFPIndex. |
|
|
Total counts of terms in a document, including stop words.
|
|
|
Average document length.
Reimplemented from Index. |
|
|
Total count of terms in given document, not including stop words.
|
|
|
A String identifier for the document manager to get at the source of the document with this document id.
Reimplemented from Index. |
|
|
read in document manager internal and external ids map.
|
|
|
Convert a docID to its spelling.
Reimplemented from Index. |
|
|
Convert a spelling to docID.
Reimplemented from Index. |
|
|
read in dt index filenames map.
|
|
|
read in dt index lookup table of format ver1.9 (and up?).
|
|
|
read in dt index lookup table of format older than ver1.9.
|
|
|
readin all toc.
|
|
|
readin index lookup table.
|
|
|
readin inverted index filenames map.
|
|
|
Open previously created Index with given prefix, return true if opened successfully.
Reimplemented from Index. |
|
|
set the mesg stream.
|
|
|
Convert a termID to its spelling.
Reimplemented from Index. |
|
|
Convert a term spelling to a termID.
Reimplemented from Index. |
|
|
Total counts of all terms in collection.
Reimplemented from Index. |
|
|
Total counts of a term in collection.
Reimplemented from Index. |
|
|
Total count of unique terms in collection.
Reimplemented from Index. |
|
|
read in termIDs to term spelling map.
|
|
|
word entries in a document index (bag of words),
Reimplemented from Index. Reimplemented in InvFPIndex. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.4 written by Dimitri van Heesch,
© 1997-2000