Example usage for org.apache.lucene.analysis.ru RussianAnalyzer tokenStream

List of usage examples for org.apache.lucene.analysis.ru RussianAnalyzer tokenStream

Introduction

In this page you can find the example usage for org.apache.lucene.analysis.ru RussianAnalyzer tokenStream.

Prototype

public final TokenStream tokenStream(final String fieldName, final Reader reader) 

Source Link

Document

Returns a TokenStream suitable for fieldName, tokenizing the contents of reader.

Usage

From source file:org.omegat.tokenizer.LuceneRussianTokenizer.java

License:Open Source License

@Override
protected TokenStream getTokenStream(final String strOrig, final boolean stemsAllowed,
        final boolean stopWordsAllowed) {
    if (stemsAllowed) {
        RussianAnalyzer an;
        if (stopWordsAllowed) {
            an = new RussianAnalyzer(getBehavior());
        } else {/*from   ww w.j a v a2 s  .  co  m*/
            an = new RussianAnalyzer(getBehavior(), EMPTY_STRING_LIST);
        }
        return an.tokenStream("", new StringReader(strOrig));
    } else {
        return new StandardTokenizer(getBehavior(), new StringReader(strOrig));
    }
}