Class ArabicStemmer
Stemmer for Arabic.
Stemming is done in-place for efficiency, operating on a termbuffer.
Stemming is defined as:
- Removal of attached definite article, conjunction, and prepositions.
- Stemming of common suffixes.
Inheritance
System.Object
ArabicStemmer
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public class ArabicStemmer : object
Fields
|
Improve this Doc
View Source
ALEF
Declaration
public const char ALEF = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
BEH
Declaration
public const char BEH = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
FEH
Declaration
public const char FEH = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
HEH
Declaration
public const char HEH = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
KAF
Declaration
public const char KAF = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
LAM
Declaration
public const char LAM = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
NOON
Declaration
public const char NOON = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
prefixes
Declaration
public static readonly char[][] prefixes
Field Value
Type |
Description |
System.Char[][] |
|
|
Improve this Doc
View Source
suffixes
Declaration
public static readonly char[][] suffixes
Field Value
Type |
Description |
System.Char[][] |
|
|
Improve this Doc
View Source
TEH
Declaration
public const char TEH = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
TEH_MARBUTA
Declaration
public const char TEH_MARBUTA = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
WAW
Declaration
public const char WAW = null
Field Value
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
YEH
Declaration
public const char YEH = null
Field Value
Type |
Description |
System.Char |
|
Methods
|
Improve this Doc
View Source
Stem(Char[], Int32)
Stem an input buffer of Arabic text.
Declaration
public virtual int Stem(char[] s, int len)
Parameters
Type |
Name |
Description |
System.Char[] |
s |
input buffer
|
System.Int32 |
len |
length of input buffer
|
Returns
Type |
Description |
System.Int32 |
length of input buffer after normalization
|
|
Improve this Doc
View Source
StemPrefix(Char[], Int32)
Stem a prefix off an Arabic word.
Declaration
public virtual int StemPrefix(char[] s, int len)
Parameters
Type |
Name |
Description |
System.Char[] |
s |
input buffer
|
System.Int32 |
len |
length of input buffer
|
Returns
Type |
Description |
System.Int32 |
new length of input buffer after stemming.
|
|
Improve this Doc
View Source
StemSuffix(Char[], Int32)
Stem suffix(es) off an Arabic word.
Declaration
public virtual int StemSuffix(char[] s, int len)
Parameters
Type |
Name |
Description |
System.Char[] |
s |
input buffer
|
System.Int32 |
len |
length of input buffer
|
Returns
Type |
Description |
System.Int32 |
new length of input buffer after stemming
|