Fork me on GitHub
  • API

    Show / Hide Table of Contents

    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
    object
    AttributeSource
    TokenStream
    TokenFilter
    StempelFilter
    Implements
    IDisposable
    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.Equals(object)
    AttributeSource.ReflectAsString(bool)
    AttributeSource.ReflectWith(IAttributeReflector)
    AttributeSource.CloneAttributes()
    AttributeSource.CopyTo(AttributeSource)
    AttributeSource.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    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()

    Implements

    IDisposable
    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.