Package org.apache.lucene.analysis.core
Class StopAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.StopwordAnalyzerBase
org.apache.lucene.analysis.core.StopAnalyzer
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Since:
- 3.1
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.analysis.Analyzer
Analyzer.ReuseStrategy, Analyzer.TokenStreamComponents
-
Field Summary
Fields inherited from class org.apache.lucene.analysis.StopwordAnalyzerBase
stopwords
Fields inherited from class org.apache.lucene.analysis.Analyzer
GLOBAL_REUSE_STRATEGY, PER_FIELD_REUSE_STRATEGY
-
Constructor Summary
ConstructorDescriptionStopAnalyzer
(Reader stopwords) Builds an analyzer with the stop words from the given reader.StopAnalyzer
(Path stopwordsFile) Builds an analyzer with the stop words from the given path.StopAnalyzer
(CharArraySet stopWords) Builds an analyzer with the stop words from the given set. -
Method Summary
Modifier and TypeMethodDescriptionprotected Analyzer.TokenStreamComponents
createComponents
(String fieldName) CreatesAnalyzer.TokenStreamComponents
used to tokenize all the text in the providedReader
.protected TokenStream
normalize
(String fieldName, TokenStream in) Methods inherited from class org.apache.lucene.analysis.StopwordAnalyzerBase
getStopwordSet, loadStopwordSet, loadStopwordSet, loadStopwordSet
Methods inherited from class org.apache.lucene.analysis.Analyzer
attributeFactory, close, getOffsetGap, getPositionIncrementGap, getReuseStrategy, initReader, initReaderForNormalization, normalize, tokenStream, tokenStream
-
Constructor Details
-
StopAnalyzer
Builds an analyzer with the stop words from the given set.- Parameters:
stopWords
- Set of stop words
-
StopAnalyzer
Builds an analyzer with the stop words from the given path.- Parameters:
stopwordsFile
- File to load stop words from- Throws:
IOException
- See Also:
-
StopAnalyzer
Builds an analyzer with the stop words from the given reader.- Parameters:
stopwords
- Reader to load stop words from- Throws:
IOException
- See Also:
-
-
Method Details
-
createComponents
CreatesAnalyzer.TokenStreamComponents
used to tokenize all the text in the providedReader
.- Specified by:
createComponents
in classAnalyzer
- Returns:
Analyzer.TokenStreamComponents
built from aLetterTokenizer
filtered withStopFilter
-
normalize
-