52 #ifndef _CINVERTEDFILEACCESSOR
53 #define _CINVERTEDFILEACCESSOR
54 #include "libGIFTAcInvertedFile/include/uses-declarations.h"
56 #include "libMRML/include/TID.h"
57 #include "libMRML/include/CAccessor.h"
58 #include "libGIFTAcInvertedFile/include/CDocumentFrequencyList.h"
72 #include "libMRML/include/CMagic.h"
75 typedef TID TFeatureID ;
92 virtual string IDToURL(TID inID)
const =0;
95 virtual pair<bool,TID>
URLToID(
const string& inURL)
const =0;
virtual double DIDToMaxDocumentFrequency(TID) const =0
returns the maximum document frequency for one document ID
virtual pair< bool, TID > URLToID(const string &inURL) const =0
Translate an URL to its document ID.
This class captures the structure of an XML element.
Definition: CXMLElement.h:51
A list of Document Frequency Elements (the main part of an inverted file)
Definition: CDocumentFrequencyList.h:58
virtual list< TID > * getAllFeatureIDs() const =0
Getting a list of all features contained in this.
virtual bool checkConsistency()=0
Check the consistency of the inverted file system accessed by this accessor.
virtual double DIDToSquareDFLogICFSum(TID) const =0
Returns this function for a given document ID.
virtual unsigned int getFeatureDescription(TID inFeatureID) const =0
What kind of feature is the feature with ID inFeatureID?
An accessor to an inverted file.
Definition: CAcInvertedFile.h:83
virtual double DIDToDFSquareSum(TID) const =0
Returns the document-frequency square sum for a given document ID.
virtual double FeatureToCollectionFrequency(TFeatureID) const =0
Collection frequency for a given feature.
virtual CDocumentFrequencyList * FeatureToList(TFeatureID inFID) const =0
Give the List of documents containing the feature inFID.
virtual bool operator()() const =0
for testing if the inverted file is correctly constructed
virtual bool generateInvertedFile()=0
Generating an inverted File, if there is none.
CAccessor - an abstract base class for everything accessing a GIFT database.
Definition: CAccessor.h:55
virtual CDocumentFrequencyList * DIDToFeatureList(TID inDID) const =0
List of features contained by a document with ID inDID.
virtual CDocumentFrequencyList * URLToFeatureList(string inURL) const =0
List of features contained by a document with URL inURL.
virtual string IDToURL(TID inID) const =0
<HIER-WIRDS-INTERESSANT->