|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.analysis.Analyzer org.apache.lucene.analysis.ReusableAnalyzerBase org.apache.lucene.analysis.StopwordAnalyzerBase
public abstract class StopwordAnalyzerBase
Base class for Analyzers that need to make use of stopword sets.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.lucene.analysis.ReusableAnalyzerBase |
---|
ReusableAnalyzerBase.TokenStreamComponents |
Field Summary | |
---|---|
protected Version |
matchVersion
|
protected CharArraySet |
stopwords
An immutable stopword set |
Constructor Summary | |
---|---|
protected |
StopwordAnalyzerBase(Version version)
Creates a new Analyzer with an empty stopword set |
protected |
StopwordAnalyzerBase(Version version,
Set<?> stopwords)
Creates a new instance initialized with the given stopword set |
Method Summary | |
---|---|
Set<?> |
getStopwordSet()
Returns the analyzer's stopword set or an empty set if the analyzer has no stopwords |
protected static CharArraySet |
loadStopwordSet(boolean ignoreCase,
Class<? extends ReusableAnalyzerBase> aClass,
String resource,
String comment)
Creates a CharArraySet from a file resource associated with a class. |
protected static CharArraySet |
loadStopwordSet(File stopwords,
Version matchVersion)
Creates a CharArraySet from a file. |
protected static CharArraySet |
loadStopwordSet(Reader stopwords,
Version matchVersion)
Creates a CharArraySet from a file. |
Methods inherited from class org.apache.lucene.analysis.ReusableAnalyzerBase |
---|
createComponents, initReader, reusableTokenStream, tokenStream |
Methods inherited from class org.apache.lucene.analysis.Analyzer |
---|
close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, setPreviousTokenStream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final CharArraySet stopwords
protected final Version matchVersion
Constructor Detail |
---|
protected StopwordAnalyzerBase(Version version, Set<?> stopwords)
version
- the Lucene version for cross version compatibilitystopwords
- the analyzer's stopword setprotected StopwordAnalyzerBase(Version version)
version
- the Lucene version for cross version compatibilityMethod Detail |
---|
public Set<?> getStopwordSet()
protected static CharArraySet loadStopwordSet(boolean ignoreCase, Class<? extends ReusableAnalyzerBase> aClass, String resource, String comment) throws IOException
Class.getResourceAsStream(String)
).
ignoreCase
- true
if the set should ignore the case of the
stopwords, otherwise false
aClass
- a class that is associated with the given stopwordResourceresource
- name of the resource file associated with the given classcomment
- comment string to ignore in the stopword file
IOException
- if loading the stopwords throws an IOException
protected static CharArraySet loadStopwordSet(File stopwords, Version matchVersion) throws IOException
stopwords
- the stopwords file to loadmatchVersion
- the Lucene version for cross version compatibility
IOException
- if loading the stopwords throws an IOException
protected static CharArraySet loadStopwordSet(Reader stopwords, Version matchVersion) throws IOException
stopwords
- the stopwords reader to loadmatchVersion
- the Lucene version for cross version compatibility
IOException
- if loading the stopwords throws an IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |