Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

lemur::parse::ArabicStemmer Class Reference

#include <ArabicStemmer.hpp>

Inheritance diagram for lemur::parse::ArabicStemmer:

lemur::api::Stemmer lemur::api::TextHandler List of all members.

Public Member Functions

 ArabicStemmer (const string &stemFunc=ArabicStemmerParameter::defaultStemFunc)
 ~ArabicStemmer ()
char * stemWord (char *word)
 Stem a word using an Arabic stemmer.

void writePropertyList (PropertyList *list) const
 Write out the properties associated with this TextHandler into the given list.


Public Attributes

std::string stemfunc

Static Public Attributes

const string identifier = "arabic"

Private Attributes

Arabic_Stemmerstemmer
char stem [100]

Detailed Description

Provides a wrapper to the Arabic stemmer that supports the Stemmer interface, and by inheritance, the TextHandler interface.


Constructor & Destructor Documentation

lemur::parse::ArabicStemmer::ArabicStemmer const string &  stemFunc = ArabicStemmerParameter::defaultStemFunc  ) 
 

lemur::parse::ArabicStemmer::~ArabicStemmer  ) 
 


Member Function Documentation

char * lemur::parse::ArabicStemmer::stemWord char *  word  )  [virtual]
 

Stem a word using an Arabic stemmer.

Implements lemur::api::Stemmer.

void lemur::parse::ArabicStemmer::writePropertyList PropertyList list  )  const [virtual]
 

Write out the properties associated with this TextHandler into the given list.

Reimplemented from lemur::api::TextHandler.


Member Data Documentation

const string lemur::parse::ArabicStemmer::identifier = "arabic" [static]
 

Reimplemented from lemur::api::Stemmer.

char lemur::parse::ArabicStemmer::stem[100] [private]
 

std::string lemur::parse::ArabicStemmer::stemfunc
 

Arabic_Stemmer* lemur::parse::ArabicStemmer::stemmer [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:06 2010 for Lemur by doxygen 1.3.4