Class StempelFilter
Transforms the token stream as per the stemming algorithm.
Note: the input to the stemming filter must already be in lower case, so you will need to use Lucene.Net.Analysis.Core.LowerCaseFilter or Lucene.Net.Analysis.Core.LowerCaseTokenizer farther down the Lucene.Net.Analysis.Tokenizer chain in order for this to work properly!
Implements
Inherited Members
TokenFilter.End()
TokenFilter.Reset()
TokenStream.Dispose()
AttributeSource.GetAttributeFactory()
AttributeSource.GetAttributeClassesEnumerator()
AttributeSource.GetAttributeImplsEnumerator()
AttributeSource.AddAttributeImpl(Attribute)
AttributeSource.AddAttribute<T>()
AttributeSource.HasAttributes
AttributeSource.HasAttribute<T>()
AttributeSource.GetAttribute<T>()
AttributeSource.ClearAttributes()
AttributeSource.CaptureState()
AttributeSource.RestoreState(AttributeSource.State)
AttributeSource.GetHashCode()
AttributeSource.ReflectWith(IAttributeReflector)
AttributeSource.CloneAttributes()
AttributeSource.CopyTo(AttributeSource)
AttributeSource.ToString()
Namespace: Lucene.Net.Analysis.Stempel
Assembly: Lucene.Net.Analysis.Stempel.dll
Syntax
public sealed class StempelFilter : TokenFilter, IDisposable
Constructors
StempelFilter(TokenStream, StempelStemmer)
Create filter using the supplied stemming table.
Declaration
public StempelFilter(TokenStream @in, StempelStemmer stemmer)
Parameters
Type | Name | Description |
---|---|---|
TokenStream | in | input token stream |
StempelStemmer | stemmer | stemmer |
StempelFilter(TokenStream, StempelStemmer, int)
Create filter using the supplied stemming table.
Declaration
public StempelFilter(TokenStream @in, StempelStemmer stemmer, int minLength)
Parameters
Type | Name | Description |
---|---|---|
TokenStream | in | input token stream |
StempelStemmer | stemmer | stemmer |
int | minLength | For performance reasons words shorter than minLength characters are not processed, but simply returned. |
Fields
DEFAULT_MIN_LENGTH
Minimum length of input words to be processed. Shorter words are returned unchanged.
Declaration
public static readonly int DEFAULT_MIN_LENGTH
Field Value
Type | Description |
---|---|
int |
Methods
IncrementToken()
Returns the next input Lucene.Net.Analysis.Token, after being stemmed
Declaration
public override bool IncrementToken()
Returns
Type | Description |
---|---|
bool |
Overrides
Lucene.Net.Analysis.TokenStream.IncrementToken()