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!
Inheritance
System.Object
Lucene.Net.Util.AttributeSource
Lucene.Net.Analysis.TokenStream
Lucene.Net.Analysis.TokenFilter
StempelFilter
Implements
System.IDisposable
Inherited Members
Lucene.Net.Analysis.TokenFilter.m_input
Lucene.Net.Analysis.TokenFilter.End()
Lucene.Net.Analysis.TokenFilter.Reset()
Lucene.Net.Analysis.TokenStream.Dispose()
Lucene.Net.Util.AttributeSource.GetAttributeFactory()
Lucene.Net.Util.AttributeSource.GetAttributeClassesEnumerator()
Lucene.Net.Util.AttributeSource.GetAttributeImplsEnumerator()
Lucene.Net.Util.AttributeSource.AddAttributeImpl(Lucene.Net.Util.Attribute)
Lucene.Net.Util.AttributeSource.AddAttribute<T>()
Lucene.Net.Util.AttributeSource.HasAttributes
Lucene.Net.Util.AttributeSource.HasAttribute<T>()
Lucene.Net.Util.AttributeSource.GetAttribute<T>()
Lucene.Net.Util.AttributeSource.ClearAttributes()
Lucene.Net.Util.AttributeSource.CaptureState()
Lucene.Net.Util.AttributeSource.RestoreState(Lucene.Net.Util.AttributeSource.State)
Lucene.Net.Util.AttributeSource.GetHashCode()
Lucene.Net.Util.AttributeSource.ReflectWith(Lucene.Net.Util.IAttributeReflector)
Lucene.Net.Util.AttributeSource.CloneAttributes()
Lucene.Net.Util.AttributeSource.CopyTo(Lucene.Net.Util.AttributeSource)
Lucene.Net.Util.AttributeSource.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Lucene.Net.Analysis.Stempel
Assembly: Lucene.Net.Analysis.Stempel.dll
Syntax
public sealed class StempelFilter : TokenFilter, IDisposable
Constructors
| Improve this Doc View SourceStempelFilter(TokenStream, StempelStemmer)
Create filter using the supplied stemming table.
Declaration
public StempelFilter(TokenStream in, StempelStemmer stemmer)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Analysis.TokenStream | in | input token stream |
StempelStemmer | stemmer | stemmer |
StempelFilter(TokenStream, StempelStemmer, Int32)
Create filter using the supplied stemming table.
Declaration
public StempelFilter(TokenStream in, StempelStemmer stemmer, int minLength)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Analysis.TokenStream | in | input token stream |
StempelStemmer | stemmer | stemmer |
System.Int32 | minLength | For performance reasons words shorter than minLength characters are not processed, but simply returned. |
Fields
| Improve this Doc View SourceDEFAULT_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 |
---|---|
System.Int32 |
Methods
| Improve this Doc View SourceIncrementToken()
Returns the next input Lucene.Net.Analysis.Token, after being stemmed
Declaration
public override bool IncrementToken()
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
Lucene.Net.Analysis.TokenStream.IncrementToken()
Implements
System.IDisposable