|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.ar.ArabicAnalyzer
public final class ArabicAnalyzer
Analyzer for Arabic.
This analyzer implements light-stemming as specified by: Light Stemming for Arabic Information Retrieval http://www.mtholyoke.edu/~lballest/Pubs/arab_stem05.pdf
The analysis package contains three primary components:
ArabicNormalizationFilter: Arabic orthographic normalization.
ArabicStemFilter: Arabic light stemming
| Field Summary | |
|---|---|
static String |
DEFAULT_STOPWORD_FILE
File containing default Arabic stopwords. |
static String |
STOPWORDS_COMMENT
Deprecated. use WordlistLoader.getWordSet(File, String) directly |
| Fields inherited from class org.apache.lucene.analysis.Analyzer |
|---|
overridesTokenStreamMethod |
| Constructor Summary | |
|---|---|
ArabicAnalyzer(Version matchVersion)
Builds an analyzer with the default stop words: DEFAULT_STOPWORD_FILE. |
|
ArabicAnalyzer(Version matchVersion,
File stopwords)
Deprecated. use ArabicAnalyzer(Version, Set) instead |
|
ArabicAnalyzer(Version matchVersion,
Hashtable<?,?> stopwords)
Deprecated. use ArabicAnalyzer(Version, Set) instead |
|
ArabicAnalyzer(Version matchVersion,
Set<?> stopwords)
Builds an analyzer with the given stop words |
|
ArabicAnalyzer(Version matchVersion,
String... stopwords)
Deprecated. use ArabicAnalyzer(Version, Set) instead |
|
| Method Summary | |
|---|---|
static Set<String> |
getDefaultStopSet()
Returns an unmodifiable instance of the default stop-words set. |
TokenStream |
reusableTokenStream(String fieldName,
Reader reader)
Returns a (possibly reused) TokenStream which tokenizes all the text
in the provided Reader. |
TokenStream |
tokenStream(String fieldName,
Reader reader)
Creates a TokenStream which tokenizes all the text in the provided Reader. |
| Methods inherited from class org.apache.lucene.analysis.Analyzer |
|---|
close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, setOverridesTokenStreamMethod, setPreviousTokenStream |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_STOPWORD_FILE
public static final String STOPWORDS_COMMENT
WordlistLoader.getWordSet(File, String) directly
| Constructor Detail |
|---|
public ArabicAnalyzer(Version matchVersion)
DEFAULT_STOPWORD_FILE.
public ArabicAnalyzer(Version matchVersion,
Set<?> stopwords)
matchVersion - lucene compatibility versionstopwords - a stopword set
public ArabicAnalyzer(Version matchVersion,
String... stopwords)
ArabicAnalyzer(Version, Set) instead
public ArabicAnalyzer(Version matchVersion,
Hashtable<?,?> stopwords)
ArabicAnalyzer(Version, Set) instead
public ArabicAnalyzer(Version matchVersion,
File stopwords)
throws IOException
ArabicAnalyzer(Version, Set) instead
STOPWORDS_COMMENT
IOException| Method Detail |
|---|
public static Set<String> getDefaultStopSet()
public final TokenStream tokenStream(String fieldName,
Reader reader)
TokenStream which tokenizes all the text in the provided Reader.
tokenStream in class AnalyzerTokenStream built from an ArabicLetterTokenizer filtered with
LowerCaseFilter, StopFilter, ArabicNormalizationFilter
and ArabicStemFilter.
public TokenStream reusableTokenStream(String fieldName,
Reader reader)
throws IOException
TokenStream which tokenizes all the text
in the provided Reader.
reusableTokenStream in class AnalyzerTokenStream built from an ArabicLetterTokenizer filtered with
LowerCaseFilter, StopFilter, ArabicNormalizationFilter
and ArabicStemFilter.
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||