Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class PrefixAndSuffixAwareTokenFilter

    Links two PrefixAwareTokenFilter.

    NOTE: This filter might not behave correctly if used with custom IAttributes, i.e. IAttributes other than the ones located in Lucene.Net.Analysis.TokenAttributes.

    Inheritance
    System.Object
    Lucene.Net.Util.AttributeSource
    Lucene.Net.Analysis.TokenStream
    PrefixAndSuffixAwareTokenFilter
    Implements
    System.IDisposable
    Inherited Members
    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()
    AttributeSource.Equals(Object)
    AttributeSource.ReflectAsString(Boolean)
    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.Miscellaneous
    Assembly: Lucene.Net.Analysis.Common.dll
    Syntax
    public class PrefixAndSuffixAwareTokenFilter : TokenStream, IDisposable

    Constructors

    | Improve this Doc View Source

    PrefixAndSuffixAwareTokenFilter(TokenStream, TokenStream, TokenStream)

    Declaration
    public PrefixAndSuffixAwareTokenFilter(TokenStream prefix, TokenStream input, TokenStream suffix)
    Parameters
    Type Name Description
    Lucene.Net.Analysis.TokenStream prefix
    Lucene.Net.Analysis.TokenStream input
    Lucene.Net.Analysis.TokenStream suffix

    Methods

    | Improve this Doc View Source

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing
    Overrides
    TokenStream.Dispose(Boolean)
    | Improve this Doc View Source

    End()

    Declaration
    public override void End()
    Overrides
    Lucene.Net.Analysis.TokenStream.End()
    | Improve this Doc View Source

    IncrementToken()

    Declaration
    public override sealed bool IncrementToken()
    Returns
    Type Description
    System.Boolean
    Overrides
    Lucene.Net.Analysis.TokenStream.IncrementToken()
    | Improve this Doc View Source

    Reset()

    Declaration
    public override void Reset()
    Overrides
    Lucene.Net.Analysis.TokenStream.Reset()
    | Improve this Doc View Source

    UpdateInputToken(Token, Token)

    Declaration
    public virtual Token UpdateInputToken(Token inputToken, Token lastPrefixToken)
    Parameters
    Type Name Description
    Lucene.Net.Analysis.Token inputToken
    Lucene.Net.Analysis.Token lastPrefixToken
    Returns
    Type Description
    Lucene.Net.Analysis.Token
    | Improve this Doc View Source

    UpdateSuffixToken(Token, Token)

    Declaration
    public virtual Token UpdateSuffixToken(Token suffixToken, Token lastInputToken)
    Parameters
    Type Name Description
    Lucene.Net.Analysis.Token suffixToken
    Lucene.Net.Analysis.Token lastInputToken
    Returns
    Type Description
    Lucene.Net.Analysis.Token

    Implements

    System.IDisposable
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 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.