|
xapian-core
2.0.0
|
Class representing a stemming algorithm implementation. More...
#include <stem.h>
Inheritance diagram for Xapian::StemImplementation:
Collaboration diagram for Xapian::StemImplementation:Public Member Functions | |
| StemImplementation () | |
| Default constructor. More... | |
| virtual | ~StemImplementation () |
| Virtual destructor. More... | |
| virtual std::string | operator() (const std::string &word)=0 |
| Stem the specified word. More... | |
| virtual bool | use_proper_noun_heuristic () const |
| Should QueryParser suppress stemming for capitalised words? More... | |
| virtual std::string | get_description () const =0 |
| Return a string describing this object. More... | |
Public Member Functions inherited from Xapian::Internal::intrusive_base | |
| intrusive_base () | |
| Construct with no references. More... | |
Private Member Functions | |
| void | operator= (const StemImplementation &)=delete |
| Don't allow assignment. More... | |
| StemImplementation (const StemImplementation &)=delete | |
| Don't allow copying. More... | |
Additional Inherited Members | |
Public Attributes inherited from Xapian::Internal::intrusive_base | |
| unsigned | _refs |
| Reference count. More... | |
|
privatedelete |
Don't allow copying.
|
inline |
|
virtual |
|
pure virtual |
Return a string describing this object.
Implemented in MyStemImpl, Xapian::Internal::Snowball::Yiddish, Xapian::Internal::Snowball::Turkish, Xapian::Internal::Snowball::Tamil, Xapian::Internal::Snowball::Swedish, Xapian::Internal::Snowball::Spanish, Xapian::Internal::Snowball::Serbian, Xapian::Internal::Snowball::Russian, Xapian::Internal::Snowball::Romanian, Xapian::Internal::Snowball::Portuguese, Xapian::Internal::Snowball::Porter, Xapian::Internal::Snowball::Polish, Xapian::Internal::Snowball::Norwegian, Xapian::Internal::Snowball::Nepali, Xapian::Internal::Snowball::Lovins, Xapian::Internal::Snowball::Lithuanian, Xapian::Internal::Snowball::Italian, Xapian::Internal::Snowball::Irish, Xapian::Internal::Snowball::Indonesian, Xapian::Internal::Snowball::Hungarian, Xapian::Internal::Snowball::Hindi, Xapian::Internal::Snowball::Greek, Xapian::Internal::Snowball::German, Xapian::Internal::Snowball::French, Xapian::Internal::Snowball::Finnish, Xapian::Internal::Snowball::Estonian, Xapian::Internal::Snowball::Esperanto, Xapian::Internal::Snowball::English, Xapian::Internal::Snowball::Earlyenglish, Xapian::Internal::Snowball::DutchPorter, Xapian::Internal::Snowball::Dutch, Xapian::Internal::Snowball::Danish, Xapian::Internal::Snowball::Catalan, Xapian::Internal::Snowball::Basque, Xapian::Internal::Snowball::Armenian, and Xapian::Internal::Snowball::Arabic.
|
pure virtual |
Stem the specified word.
Implemented in MyStemImpl, Xapian::Internal::Snowball::Yiddish, Xapian::Internal::Snowball::Turkish, Xapian::Internal::Snowball::Tamil, Xapian::Internal::Snowball::Swedish, Xapian::Internal::Snowball::Spanish, Xapian::Internal::Snowball::Serbian, Xapian::Internal::Snowball::Russian, Xapian::Internal::Snowball::Romanian, Xapian::Internal::Snowball::Portuguese, Xapian::Internal::Snowball::Porter, Xapian::Internal::Snowball::Polish, Xapian::Internal::Snowball::Norwegian, Xapian::Internal::Snowball::Nepali, Xapian::Internal::Snowball::Lovins, Xapian::Internal::Snowball::Lithuanian, Xapian::Internal::Snowball::Italian, Xapian::Internal::Snowball::Irish, Xapian::Internal::Snowball::Indonesian, Xapian::Internal::Snowball::Hungarian, Xapian::Internal::Snowball::Hindi, Xapian::Internal::Snowball::Greek, Xapian::Internal::Snowball::German, Xapian::Internal::Snowball::French, Xapian::Internal::Snowball::Finnish, Xapian::Internal::Snowball::Estonian, Xapian::Internal::Snowball::Esperanto, Xapian::Internal::Snowball::English, Xapian::Internal::Snowball::Earlyenglish, Xapian::Internal::Snowball::DutchPorter, Xapian::Internal::Snowball::Dutch, Xapian::Internal::Snowball::Danish, Xapian::Internal::Snowball::Catalan, Xapian::Internal::Snowball::Basque, Xapian::Internal::Snowball::Armenian, and Xapian::Internal::Snowball::Arabic.
|
privatedelete |
Don't allow assignment.
|
virtual |
Should QueryParser suppress stemming for capitalised words?
See QueryParser::feature_flag value FLAG_NO_PROPER_NOUN_HEURISTIC for details.
The default implementation of this method returns false.
Reimplemented in Xapian::Internal::Snowball::Swedish, Xapian::Internal::Snowball::Spanish, Xapian::Internal::Snowball::Portuguese, Xapian::Internal::Snowball::Porter, Xapian::Internal::Snowball::Norwegian, Xapian::Internal::Snowball::Lovins, Xapian::Internal::Snowball::Italian, Xapian::Internal::Snowball::Indonesian, Xapian::Internal::Snowball::French, Xapian::Internal::Snowball::English, Xapian::Internal::Snowball::Earlyenglish, Xapian::Internal::Snowball::DutchPorter, Xapian::Internal::Snowball::Dutch, Xapian::Internal::Snowball::Danish, and Xapian::Internal::Snowball::Catalan.