Class PrefixAndSuffixAwareTokenFilter
Links two PrefixAwareTokenFilter.
NOTE: This filter might not behave correctly if used with custom Lucene.Net.Util.IAttributes, i.e. Lucene.Net.Util.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()
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 SourcePrefixAndSuffixAwareTokenFilter(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 SourceDispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Overrides
| Improve this Doc View SourceEnd()
Declaration
public override void End()
Overrides
Lucene.Net.Analysis.TokenStream.End()
|
Improve this Doc
View Source
IncrementToken()
Declaration
public sealed override 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 |
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