|
||||||||||
| 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.fa.PersianAnalyzer
public final class PersianAnalyzer
Analyzer for Persian.
This Analyzer uses ArabicLetterTokenizer which implies tokenizing around
zero-width non-joiner in addition to whitespace. Some persian-specific variant forms (such as farsi
yeh and keheh) are standardized. "Stemming" is accomplished via stopwords.
| Field Summary | |
|---|---|
static String |
DEFAULT_STOPWORD_FILE
File containing default Persian stopwords. |
static String |
STOPWORDS_COMMENT
The comment character in the stopwords file. |
| Fields inherited from class org.apache.lucene.analysis.Analyzer |
|---|
overridesTokenStreamMethod |
| Constructor Summary | |
|---|---|
PersianAnalyzer(Version matchVersion)
Builds an analyzer with the default stop words: DEFAULT_STOPWORD_FILE. |
|
PersianAnalyzer(Version matchVersion,
File stopwords)
Deprecated. use PersianAnalyzer(Version, Set) instead |
|
PersianAnalyzer(Version matchVersion,
Hashtable<?,?> stopwords)
Deprecated. use PersianAnalyzer(Version, Set) instead |
|
PersianAnalyzer(Version matchVersion,
Set<?> stopwords)
Builds an analyzer with the given stop words |
|
PersianAnalyzer(Version matchVersion,
String... stopwords)
Deprecated. use PersianAnalyzer(Version, Set) instead |
|
| Method Summary | |
|---|---|
static Set<?> |
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
| Constructor Detail |
|---|
public PersianAnalyzer(Version matchVersion)
DEFAULT_STOPWORD_FILE.
public PersianAnalyzer(Version matchVersion,
Set<?> stopwords)
matchVersion - lucene compatibility versionstopwords - a stopword set
public PersianAnalyzer(Version matchVersion,
String... stopwords)
PersianAnalyzer(Version, Set) instead
public PersianAnalyzer(Version matchVersion,
Hashtable<?,?> stopwords)
PersianAnalyzer(Version, Set) instead
public PersianAnalyzer(Version matchVersion,
File stopwords)
throws IOException
PersianAnalyzer(Version, Set) instead
STOPWORDS_COMMENT
IOException| Method Detail |
|---|
public static Set<?> getDefaultStopSet()
public TokenStream tokenStream(String fieldName,
Reader reader)
TokenStream which tokenizes all the text in the provided
Reader.
tokenStream in class AnalyzerTokenStream built from a ArabicLetterTokenizer
filtered with LowerCaseFilter,
ArabicNormalizationFilter,
PersianNormalizationFilter and Persian Stop words
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 a ArabicLetterTokenizer
filtered with LowerCaseFilter,
ArabicNormalizationFilter,
PersianNormalizationFilter and Persian Stop words
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||