00001 /* This file was generated automatically by the Snowball to ISO C++ compiler */ 00002 00003 #include "steminternal.h" 00004 00005 namespace Xapian { 00006 00007 class InternalStemTurkish : public Stem::Internal { 00008 unsigned char B_continue_stemming_noun_suffixes; 00009 int I_strlen; 00010 public: 00011 int r_stem_suffix_chain_before_ki(); 00012 int r_stem_noun_suffixes(); 00013 int r_stem_nominal_verb_suffixes(); 00014 int r_postlude(); 00015 int r_post_process_last_consonants(); 00016 int r_more_than_one_syllable_word(); 00017 int r_mark_suffix_with_optional_s_consonant(); 00018 int r_mark_suffix_with_optional_n_consonant(); 00019 int r_mark_suffix_with_optional_U_vowel(); 00020 int r_mark_suffix_with_optional_y_consonant(); 00021 int r_mark_ysA(); 00022 int r_mark_ymUs_(); 00023 int r_mark_yken(); 00024 int r_mark_yDU(); 00025 int r_mark_yUz(); 00026 int r_mark_yUm(); 00027 int r_mark_yU(); 00028 int r_mark_ylA(); 00029 int r_mark_yA(); 00030 int r_mark_possessives(); 00031 int r_mark_sUnUz(); 00032 int r_mark_sUn(); 00033 int r_mark_sU(); 00034 int r_mark_nUz(); 00035 int r_mark_nUn(); 00036 int r_mark_nU(); 00037 int r_mark_ndAn(); 00038 int r_mark_ndA(); 00039 int r_mark_ncA(); 00040 int r_mark_nA(); 00041 int r_mark_lArI(); 00042 int r_mark_lAr(); 00043 int r_mark_ki(); 00044 int r_mark_DUr(); 00045 int r_mark_DAn(); 00046 int r_mark_DA(); 00047 int r_mark_cAsInA(); 00048 int r_is_reserved_word(); 00049 int r_check_vowel_harmony(); 00050 int r_append_U_to_stems_ending_with_d_or_g(); 00051 00052 InternalStemTurkish(); 00053 ~InternalStemTurkish(); 00054 int stem(); 00055 const char * get_description() const; 00056 }; 00057 00058 }