xapian-core
1.5.0
|
Class to represent a document as a point in the Vector Space Model. More...
Public Member Functions | |
Point (const FreqSource &freqsource, const Document &document) | |
Constructor Initialise the point with terms and corresponding TF-IDF weights. More... | |
Document | get_document () const |
Returns the document corresponding to this Point. | |
![]() | |
PointType () | |
Default constructor. | |
TermIterator | termlist_begin () const |
Return a TermIterator to the beginning of the termlist. | |
TermIterator | termlist_end () const noexcept |
Return a TermIterator to the end of the termlist. | |
bool | contains (const std::string &term) const |
Validate whether a certain term exists in the termlist or not by performing a lookup operation in the existing values. More... | |
double | get_weight (const std::string &term) const |
Return the TF-IDF weight associated with a certain term. More... | |
void | add_weight (const std::string &term, double weight) |
Add the weight 'weight' to the mapping of a term. More... | |
double | get_magnitude () const |
Return the pre-computed squared magnitude. | |
Xapian::termcount | termlist_size () const |
Return the size of the termlist. | |
PointType * | release () |
Start reference counting this object. More... | |
const PointType * | release () const |
Start reference counting this object. More... | |
Additional Inherited Members | |
![]() | |
void | set_weight (const std::string &term, double weight) |
Set the weight 'weight' to the mapping of a term. More... | |
![]() | |
std::unordered_map< std::string, double > | weights |
Implement a map to store the terms within a document and their pre-computed TF-IDF weights. | |
double | magnitude |
Store the squared magnitude of the PointType. | |
Class to represent a document as a point in the Vector Space Model.
Xapian::Point::Point | ( | const FreqSource & | freqsource, |
const Document & | document | ||
) |
Constructor Initialise the point with terms and corresponding TF-IDF weights.
freqsource | FreqSource object which provides the term frequencies. It is used for TF-IDF weight calculations |
document | The Document object over which the Point object will be initialised |