|
xapian-core
2.1.0
|
#include <turkish.h>
Inheritance diagram for Xapian::Internal::Snowball::Turkish:
Collaboration diagram for Xapian::Internal::Snowball::Turkish:Classes | |
| struct | SN_local |
Public Member Functions | |
| Turkish () | |
| ~Turkish () | |
| 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 27 of file turkish.h.
References create_s(), SN_env::p, Xapian::Internal::Snowball::Turkish::SN_local::z, and zlocal.
|
inline |
Definition at line 32 of file turkish.h.
References close_env().
|
inlineprivate |
Definition at line 19 of file turkish.h.
References lose_s(), SN_env::p, Xapian::Internal::Snowball::Turkish::SN_local::z, and zlocal.
Referenced by ~Turkish().
|
inlineoverridevirtual |
Return a string describing this object.
Implements Xapian::StemImplementation.
|
inlineoverridevirtual |
Stem the specified word.
Implements Xapian::StemImplementation.
Definition at line 36 of file turkish.h.
References SN_env::c, SN_env::l, SN_env::p, replace_s(), SIZE, stem(), Xapian::Internal::Snowball::Turkish::SN_local::z, and zlocal.
|
staticprivate |
Definition at line 793 of file turkish.cc.
References a_10, a_11, a_17, a_19, a_2, a_23, a_5, a_8, a_9, SN_env::bra, SN_env::c, eq_s_b(), find_among_b(), g_U, g_vowel, in_grouping_b_U(), SN_env::ket, SN_env::l, SN_env::lb, out_grouping_b_U(), out_grouping_U(), SN_env::p, r_check_vowel_harmony(), r_mark_DA(), r_mark_DUr(), r_mark_lAr(), r_mark_lArI(), r_mark_ndA(), r_mark_nUn(), r_mark_possessives(), r_mark_sU(), r_mark_suffix_with_optional_n_consonant(), r_mark_suffix_with_optional_y_consonant(), r_mark_sUn(), r_mark_sUnUz(), r_mark_yDU(), r_mark_ymUs_(), r_mark_ysA(), r_mark_yUm(), r_mark_yUz(), r_stem_suffix_chain_before_ki(), s_10, s_11, s_12, s_13, s_14, s_15, s_16, s_17, s_4, s_5, s_6, s_7, s_8, s_9, skip_utf8(), slice_del(), and slice_from_s().
Referenced by operator()().
|
private |
Definition at line 17 of file turkish.h.
Referenced by close_env(), operator()(), and Turkish().