CLucene - a full-featured, c++ search engine
API Documentation
A LetterTokenizer is a tokenizer that divides text at non-letters. More...
#include <Analyzers.h>
Public Member Functions | |
| LetterTokenizer (lucene::util::Reader *in) | |
| ~LetterTokenizer () | |
Protected Member Functions | |
| bool | isTokenChar (const TCHAR c) const |
| Collects only characters which satisfy _istalpha. | |
A LetterTokenizer is a tokenizer that divides text at non-letters.
That's to say, it defines tokens as maximal strings of adjacent letters, as defined by java.lang.Character.isLetter() predicate.
Note: this does a decent job for most European languages, but does a terrible job for some Asian languages, where words are not separated by spaces.
| lucene::analysis::LetterTokenizer::LetterTokenizer | ( | lucene::util::Reader * | in | ) | [inline] |
| lucene::analysis::LetterTokenizer::~LetterTokenizer | ( | ) | [inline] |
| bool lucene::analysis::LetterTokenizer::isTokenChar | ( | const TCHAR | c | ) | const [protected, virtual] |
Collects only characters which satisfy _istalpha.
Implements lucene::analysis::CharTokenizer.