#include <KrovetzStemmerTransformation.hpp>
Inheritance diagram for indri::parse::KrovetzStemmerTransformation:
Public Member Functions | |
KrovetzStemmerTransformation (indri::api::Parameters ¶meters) | |
~KrovetzStemmerTransformation () | |
indri::api::ParsedDocument * | transform (indri::api::ParsedDocument *document) |
void | setHandler (ObjectHandler< indri::api::ParsedDocument > &handler) |
void | handle (indri::api::ParsedDocument *document) |
Static Public Attributes | |
bool | _indri_kstem_loaded |
Private Member Functions | |
char * | _getBuffer (size_t length) |
const char * | _getBufferEnd () const |
indri::api::ParsedDocument * | _restart (indri::api::ParsedDocument *document, size_t lastIndex, char *endOfStemming) |
indri::api::ParsedDocument * | _processTerms (indri::api::ParsedDocument *document, size_t start, char *stem, const char *end) |
char * | _growBuffer (size_t length, char *oldEnd) |
Private Attributes | |
KrovetzStemmer * | stemmer |
char * | _stemBuffer |
size_t | _stemBufferSize |
ObjectHandler< indri::api::ParsedDocument > * | _handler |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements indri::parse::Transformation. |
|
Implements indri::parse::Transformation. |
|
Implements indri::parse::Transformation. |
|
|
|
|
|
|
|
|
|
|