org.apache.lucene.analysis.ru

Class RussianStemFilter


public final class RussianStemFilter
extends TokenFilter

A filter that stems Russian words. The implementation was inspired by GermanStemFilter. The input should be filtered by RussianLowerCaseFilter before passing it to RussianStemFilter , because RussianStemFilter only works with lowercase part of any "russian" charset.
Version:
$Id: RussianStemFilter.java,v 1.5 2004/03/29 22:48:01 cutting Exp $
Author:
Boris Okner, b.okner@rogers.com

Field Summary

Fields inherited from class org.apache.lucene.analysis.TokenFilter

input

Constructor Summary

RussianStemFilter(TokenStream in, char[] charset)

Method Summary

Token
next()
void
setStemmer(org.apache.lucene.analysis.ru.RussianStemmer stemmer)
Set a alternative/custom RussianStemmer for this filter.

Methods inherited from class org.apache.lucene.analysis.TokenFilter

close

Methods inherited from class org.apache.lucene.analysis.TokenStream

close, next

Constructor Details

RussianStemFilter

public RussianStemFilter(TokenStream in,
                         char[] charset)

Method Details

next

public final Token next()
            throws IOException
Overrides:
next in interface TokenStream
Returns:
Returns the next token in the stream, or null at EOS

setStemmer

public void setStemmer(org.apache.lucene.analysis.ru.RussianStemmer stemmer)
Set a alternative/custom RussianStemmer for this filter.

Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.