xapian-core 2.0.0

Public Types | Public Member Functions | List of all members
Xapian::StemStopper Class Reference

Stopper subclass which checks for both stemmed and unstemmed stopwords. More...

`#include <cluster.h>`

Inheritance diagram for Xapian::StemStopper:
[legend]

## Public Types
enum | stem_strategy { STEM_NONE , STEM_SOME , STEM_ALL , STEM_ALL_Z , STEM_SOME_FULL_POS }
| Stemming strategies.

## Public Member Functions
| StemStopper (const Xapian::Stem &stemmer, stem_strategy strategy=STEM_SOME)
| Constructor.
std::string | get_description () const override
| Return a string describing this object.
bool | operator() (const std::string &term) const override
| Is term a stop-word?
void | add (std::string_view term)
| Add a single stop word and its stemmed equivalent.
Public Member Functions inherited from Xapian::Stopper
| Stopper ()
| Default constructor.
virtual | ~Stopper ()
| Class has virtual methods, so provide a virtual destructor.
Stopper * | release ()
| Start reference counting this object.
const Stopper * | release () const
| Start reference counting this object.

## Detailed Description

Stopper subclass which checks for both stemmed and unstemmed stopwords.

This is intended for use with Xapian::Cluster.

## Constructor & Destructor Documentation

## ◆ StemStopper()

Xapian::StemStopper::StemStopper | ( | const Xapian::Stem & | stemmer,
|  | stem_strategy | strategy = STEM_SOME )
| explicit

Constructor.

Parameters

  stemmer | The Xapian::Stem object to set.
  strategy | The stemming strategy to be used.

## Member Function Documentation

## ◆ get_description()

std::string Xapian::StemStopper::get_description | ( |  | ) | const
| override virtual

Return a string describing this object.

Reimplemented from Xapian::Stopper.

## ◆ operator()()

bool Xapian::StemStopper::operator() | ( | const std::string & | term | ) | const
| inline override virtual

Is term a stop-word?

Parameters

  term | The term to test.

Implements Xapian::Stopper.

The documentation for this class was generated from the following file:

- xapian/cluster.h