|
xapian-core
2.0.0
|
#include <arabic.h>
Inheritance diagram for Xapian::Internal::Snowball::Arabic:
Collaboration diagram for Xapian::Internal::Snowball::Arabic:Classes | |
| struct | SN_local |
Public Member Functions | |
| Arabic () | |
| ~Arabic () | |
| std::string | operator() (const std::string &word) override |
| Stem the specified word. More... | |
| std::string | get_description () const override |
| Return a string describing this object. More... | |
Public Member Functions inherited from Xapian::StemImplementation | |
| StemImplementation () | |
| Default constructor. More... | |
| virtual | ~StemImplementation () |
| Virtual destructor. More... | |
| virtual bool | use_proper_noun_heuristic () const |
| Should QueryParser suppress stemming for capitalised words? More... | |
Public Member Functions inherited from Xapian::Internal::intrusive_base | |
| intrusive_base () | |
| Construct with no references. More... | |
Private Member Functions | |
| void | close_env () |
Static Private Member Functions | |
| static int | stem (struct SN_env *z) |
Private Attributes | |
| SN_local | zlocal = {} |
Additional Inherited Members | |
Public Attributes inherited from Xapian::Internal::intrusive_base | |
| unsigned | _refs |
| Reference count. More... | |
|
inline |
Definition at line 30 of file arabic.h.
References create_s(), SN_env::p, Xapian::Internal::Snowball::Arabic::SN_local::z, and zlocal.
|
inline |
Definition at line 35 of file arabic.h.
References close_env().
|
inlineprivate |
|
inlineoverridevirtual |
Return a string describing this object.
Implements Xapian::StemImplementation.
|
inlineoverridevirtual |
Stem the specified word.
Implements Xapian::StemImplementation.
Definition at line 39 of file arabic.h.
References SN_env::c, SN_env::l, SN_env::p, replace_s(), SIZE, stem(), Xapian::Internal::Snowball::Arabic::SN_local::z, and zlocal.
|
staticprivate |
Definition at line 1154 of file arabic.cc.
References SN_env::c, SN_env::l, SN_env::lb, r_Checks1(), r_Normalize_post(), r_Normalize_pre(), r_Prefix_Step1(), r_Prefix_Step2(), r_Prefix_Step3_Verb(), r_Prefix_Step3a_Noun(), r_Prefix_Step3b_Noun(), r_Prefix_Step4_Verb(), r_Suffix_All_alef_maqsura(), r_Suffix_Noun_Step1a(), r_Suffix_Noun_Step1b(), r_Suffix_Noun_Step2a(), r_Suffix_Noun_Step2b(), r_Suffix_Noun_Step2c1(), r_Suffix_Noun_Step2c2(), r_Suffix_Noun_Step3(), r_Suffix_Verb_Step1(), r_Suffix_Verb_Step2a(), r_Suffix_Verb_Step2b(), r_Suffix_Verb_Step2c(), and skip_b_utf8().
Referenced by operator()().
|
private |
Definition at line 20 of file arabic.h.
Referenced by Arabic(), close_env(), and operator()().