org.apache.lucene.analysis.nl

Class DutchStemFilter

public final class DutchStemFilter extends TokenFilter

A filter that stems Dutch words. It supports a table of words that should not be stemmed at all. The stemmer used can be changed at runtime after the filter object is created (as long as it is a DutchStemmer).

Author: Edwin de Jonge

Constructor Summary
DutchStemFilter(TokenStream _in)
DutchStemFilter(TokenStream _in, Set exclusiontable)
Builds a DutchStemFilter that uses an exclusiontable.
DutchStemFilter(TokenStream _in, Set exclusiontable, Map stemdictionary)
Method Summary
Tokennext()
voidsetExclusionTable(HashSet exclusiontable)
Set an alternative exclusion list for this filter.
voidsetStemDictionary(HashMap dict)
Set dictionary for stemming, this dictionary overrules the algorithm, so you can correct for a particular unwanted word-stem pair.
voidsetStemmer(DutchStemmer stemmer)
Set a alternative/custom DutchStemmer for this filter.

Constructor Detail

DutchStemFilter

public DutchStemFilter(TokenStream _in)

DutchStemFilter

public DutchStemFilter(TokenStream _in, Set exclusiontable)
Builds a DutchStemFilter that uses an exclusiontable.

DutchStemFilter

public DutchStemFilter(TokenStream _in, Set exclusiontable, Map stemdictionary)

Parameters: stemdictionary Dictionary of word stem pairs, that overrule the algorithm

Method Detail

next

public Token next()

Returns: Returns the next token in the stream, or null at EOS

setExclusionTable

public void setExclusionTable(HashSet exclusiontable)
Set an alternative exclusion list for this filter.

setStemDictionary

public void setStemDictionary(HashMap dict)
Set dictionary for stemming, this dictionary overrules the algorithm, so you can correct for a particular unwanted word-stem pair.

setStemmer

public void setStemmer(DutchStemmer stemmer)
Set a alternative/custom DutchStemmer for this filter.
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.