#include <finnish.h>


Public Member Functions | |
| int | r_tidy () |
| int | r_other_endings () |
| int | r_t_plural () |
| int | r_i_plural () |
| int | r_case_ending () |
| int | r_VI () |
| int | r_LONG () |
| int | r_possessive () |
| int | r_particle_etc () |
| int | r_R2 () |
| int | r_mark_regions () |
| InternalStemFinnish () | |
| ~InternalStemFinnish () | |
| int | stem () |
| Virtual method implemented by the subclass to actually do the work. | |
| std::string | get_description () const |
| Return a string describing this object. | |
Private Attributes | |
| unsigned char | B_ending_removed |
| symbol * | S_x |
| int | I_p2 |
| int | I_p1 |
Definition at line 7 of file finnish.h.
| Xapian::InternalStemFinnish::InternalStemFinnish | ( | ) |
| Xapian::InternalStemFinnish::~InternalStemFinnish | ( | ) |
| std::string Xapian::InternalStemFinnish::get_description | ( | ) | const [virtual] |
Return a string describing this object.
Implements Xapian::StemImplementation.
Definition at line 837 of file finnish.cc.
| int Xapian::InternalStemFinnish::r_case_ending | ( | ) |
Definition at line 494 of file finnish.cc.
References af, af_6, B_ending_removed, Xapian::SnowballStemImplementation::bra, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::eq_s_b(), Xapian::SnowballStemImplementation::find_among_b(), g_V1, I_p1, Xapian::SnowballStemImplementation::in_grouping_b_U(), Xapian::SnowballStemImplementation::ket, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, Xapian::SnowballStemImplementation::out_grouping_b_U(), Xapian::SnowballStemImplementation::p, r_LONG(), s_2, s_3, s_4, s_pool, skip_utf8(), and Xapian::SnowballStemImplementation::slice_del().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_i_plural | ( | ) |
Definition at line 600 of file finnish.cc.
References Xapian::SnowballStemImplementation::bra, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::find_among_b(), I_p1, Xapian::SnowballStemImplementation::ket, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, Xapian::SnowballStemImplementation::p, s_pool, and Xapian::SnowballStemImplementation::slice_del().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_LONG | ( | ) |
Definition at line 482 of file finnish.cc.
References Xapian::SnowballStemImplementation::find_among_b(), and s_pool.
Referenced by r_case_ending(), and r_tidy().
| int Xapian::InternalStemFinnish::r_mark_regions | ( | ) |
Definition at line 373 of file finnish.cc.
References Xapian::SnowballStemImplementation::c, g_V1, I_p1, I_p2, Xapian::SnowballStemImplementation::in_grouping_U(), Xapian::SnowballStemImplementation::l, and Xapian::SnowballStemImplementation::out_grouping_U().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_other_endings | ( | ) |
Definition at line 571 of file finnish.cc.
References Xapian::SnowballStemImplementation::bra, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::eq_s_b(), Xapian::SnowballStemImplementation::find_among_b(), I_p2, Xapian::SnowballStemImplementation::ket, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, s_5, s_pool, and Xapian::SnowballStemImplementation::slice_del().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_particle_etc | ( | ) |
Definition at line 396 of file finnish.cc.
References Xapian::SnowballStemImplementation::bra, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::find_among_b(), g_particle_end, I_p1, Xapian::SnowballStemImplementation::in_grouping_b_U(), Xapian::SnowballStemImplementation::ket, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, r_R2(), s_pool, and Xapian::SnowballStemImplementation::slice_del().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_possessive | ( | ) |
Definition at line 425 of file finnish.cc.
References Xapian::SnowballStemImplementation::bra, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::eq_s_b(), Xapian::SnowballStemImplementation::find_among_b(), I_p1, Xapian::SnowballStemImplementation::ket, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, Xapian::SnowballStemImplementation::p, s_0, s_1, s_pool, Xapian::SnowballStemImplementation::slice_del(), and Xapian::SnowballStemImplementation::slice_from_s().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_R2 | ( | ) |
Definition at line 391 of file finnish.cc.
References Xapian::SnowballStemImplementation::c, and I_p2.
Referenced by r_particle_etc().
| int Xapian::InternalStemFinnish::r_t_plural | ( | ) |
Definition at line 617 of file finnish.cc.
References Xapian::SnowballStemImplementation::bra, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::eq_s_b(), Xapian::SnowballStemImplementation::find_among_b(), g_V1, I_p1, I_p2, Xapian::SnowballStemImplementation::in_grouping_b_U(), Xapian::SnowballStemImplementation::ket, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, Xapian::SnowballStemImplementation::p, s_6, s_pool, and Xapian::SnowballStemImplementation::slice_del().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_tidy | ( | ) |
Definition at line 664 of file finnish.cc.
References Xapian::SnowballStemImplementation::bra, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::eq_v_b(), g_AEI, g_V1, I_p1, Xapian::SnowballStemImplementation::in_grouping_b_U(), Xapian::SnowballStemImplementation::ket, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, Xapian::SnowballStemImplementation::out_grouping_b_U(), Xapian::SnowballStemImplementation::p, r_LONG(), S_x, skip_utf8(), Xapian::SnowballStemImplementation::slice_del(), and Xapian::SnowballStemImplementation::slice_to().
Referenced by stem().
| int Xapian::InternalStemFinnish::r_VI | ( | ) |
Definition at line 487 of file finnish.cc.
References Xapian::SnowballStemImplementation::c, g_V2, Xapian::SnowballStemImplementation::in_grouping_b_U(), Xapian::SnowballStemImplementation::lb, and Xapian::SnowballStemImplementation::p.
| int Xapian::InternalStemFinnish::stem | ( | ) | [virtual] |
Virtual method implemented by the subclass to actually do the work.
Implements Xapian::SnowballStemImplementation.
Definition at line 746 of file finnish.cc.
References B_ending_removed, Xapian::SnowballStemImplementation::c, Xapian::SnowballStemImplementation::l, Xapian::SnowballStemImplementation::lb, r_case_ending(), r_i_plural(), r_mark_regions(), r_other_endings(), r_particle_etc(), r_possessive(), r_t_plural(), and r_tidy().
unsigned char Xapian::InternalStemFinnish::B_ending_removed [private] |
int Xapian::InternalStemFinnish::I_p1 [private] |
Definition at line 11 of file finnish.h.
Referenced by r_case_ending(), r_i_plural(), r_mark_regions(), r_particle_etc(), r_possessive(), r_t_plural(), and r_tidy().
int Xapian::InternalStemFinnish::I_p2 [private] |
Definition at line 10 of file finnish.h.
Referenced by r_mark_regions(), r_other_endings(), r_R2(), and r_t_plural().
symbol* Xapian::InternalStemFinnish::S_x [private] |
Definition at line 9 of file finnish.h.
Referenced by InternalStemFinnish(), r_tidy(), and ~InternalStemFinnish().