Class HunspellStemFilter
Lucene.Net.Analysis.TokenFilter that uses hunspell affix rules and words to stem tokens.
Since hunspell supports a word having multiple stems, this filter can emit 
multiple tokens for each consumed token
Note: This filter is aware of the KeywordAttribute. To prevent
certain terms from being passed to the stemmer
IsKeyword should be set to true
in a previous Lucene.Net.Analysis.TokenStream.
Note: For including the original term as well as the stemmed version, see
KeywordRepeatFilterFactory
Inheritance
Implements
Inherited Members
Namespace: Lucene.Net.Analysis.Hunspell
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public sealed class HunspellStemFilter : TokenFilter, IDisposableConstructors
| Improve this Doc View SourceHunspellStemFilter(TokenStream, Dictionary)
Create a HunspellStemFilter outputting all possible stems.
Declaration
public HunspellStemFilter(TokenStream input, Dictionary dictionary)Parameters
| Type | Name | Description | 
|---|---|---|
| Lucene.Net.Analysis.TokenStream | input | |
| Dictionary | dictionary | 
See Also
| Improve this Doc View SourceHunspellStemFilter(TokenStream, Dictionary, Boolean)
Create a HunspellStemFilter outputting all possible stems.
Declaration
public HunspellStemFilter(TokenStream input, Dictionary dictionary, bool dedup)Parameters
| Type | Name | Description | 
|---|---|---|
| Lucene.Net.Analysis.TokenStream | input | |
| Dictionary | dictionary | |
| System.Boolean | dedup | 
See Also
| Improve this Doc View SourceHunspellStemFilter(TokenStream, Dictionary, Boolean, Boolean)
Creates a new HunspellStemFilter that will stem tokens from the given Lucene.Net.Analysis.TokenStream using affix rules in the provided Dictionary
Declaration
public HunspellStemFilter(TokenStream input, Dictionary dictionary, bool dedup, bool longestOnly)Parameters
| Type | Name | Description | 
|---|---|---|
| Lucene.Net.Analysis.TokenStream | input | Lucene.Net.Analysis.TokenStream whose tokens will be stemmed | 
| Dictionary | dictionary | Hunspell Dictionary containing the affix rules and words that will be used to stem the tokens | 
| System.Boolean | dedup | remove duplicates | 
| System.Boolean | longestOnly | true if only the longest term should be output. | 
Methods
| Improve this Doc View SourceIncrementToken()
Declaration
public override bool IncrementToken()Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Overrides
Reset()
Declaration
public override void Reset()