Lucene.Net  3.0.3
Lucene.Net is a .NET port of the Java Lucene Indexing Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
Lucene.Net.Analysis.AR.ArabicStemmer Class Reference

Public Member Functions

int Stem (char[] s, int len)
 
int StemPrefix (char[] s, int len)
 
int StemSuffix (char[] s, int len)
 

Public Attributes

const char ALEF = '\u0627'
 
const char BEH = '\u0628'
 
const char TEH_MARBUTA = '\u0629'
 
const char TEH = '\u062A'
 
const char FEH = '\u0641'
 
const char KAF = '\u0643'
 
const char LAM = '\u0644'
 
const char NOON = '\u0646'
 
const char HEH = '\u0647'
 
const char WAW = '\u0648'
 
const char YEH = '\u064A'
 

Static Public Attributes

static readonly char[][] prefixes
 
static readonly char[][] suffixes
 

Protected Member Functions

int DeleteN (char[] s, int pos, int len, int nChars)
 
int Delete (char[] s, int pos, int len)
 

Detailed Description

Definition at line 43 of file ArabicStemmer.cs.

Member Function Documentation

int Lucene.Net.Analysis.AR.ArabicStemmer.Delete ( char[]  s,
int  pos,
int  len 
)
protected

Definition at line 199 of file ArabicStemmer.cs.

int Lucene.Net.Analysis.AR.ArabicStemmer.DeleteN ( char[]  s,
int  pos,
int  len,
int  nChars 
)
protected

Definition at line 184 of file ArabicStemmer.cs.

int Lucene.Net.Analysis.AR.ArabicStemmer.Stem ( char[]  s,
int  len 
)

Definition at line 88 of file ArabicStemmer.cs.

int Lucene.Net.Analysis.AR.ArabicStemmer.StemPrefix ( char[]  s,
int  len 
)

Definition at line 102 of file ArabicStemmer.cs.

int Lucene.Net.Analysis.AR.ArabicStemmer.StemSuffix ( char[]  s,
int  len 
)

Definition at line 116 of file ArabicStemmer.cs.

Member Data Documentation

const char Lucene.Net.Analysis.AR.ArabicStemmer.ALEF = '\u0627'

Definition at line 45 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.BEH = '\u0628'

Definition at line 46 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.FEH = '\u0641'

Definition at line 49 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.HEH = '\u0647'

Definition at line 53 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.KAF = '\u0643'

Definition at line 50 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.LAM = '\u0644'

Definition at line 51 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.NOON = '\u0646'

Definition at line 52 of file ArabicStemmer.cs.

readonly char [][] Lucene.Net.Analysis.AR.ArabicStemmer.prefixes
static
Initial value:
= {
("" + ALEF + LAM).ToCharArray(),
("" + WAW + ALEF + LAM).ToCharArray(),
("" + BEH + ALEF + LAM).ToCharArray(),
("" + KAF + ALEF + LAM).ToCharArray(),
("" + FEH + ALEF + LAM).ToCharArray(),
("" + LAM + LAM).ToCharArray(),
("" + WAW).ToCharArray(),
}

Definition at line 57 of file ArabicStemmer.cs.

readonly char [][] Lucene.Net.Analysis.AR.ArabicStemmer.suffixes
static
Initial value:
= {
("" + HEH + ALEF).ToCharArray(),
("" + ALEF + NOON).ToCharArray(),
("" + ALEF + TEH).ToCharArray(),
("" + WAW + NOON).ToCharArray(),
("" + YEH + NOON).ToCharArray(),
("" + YEH + HEH).ToCharArray(),
("" + YEH + TEH_MARBUTA).ToCharArray(),
("" + HEH).ToCharArray(),
("" + TEH_MARBUTA).ToCharArray(),
("" + YEH).ToCharArray(),
}

Definition at line 67 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.TEH = '\u062A'

Definition at line 48 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.TEH_MARBUTA = '\u0629'

Definition at line 47 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.WAW = '\u0648'

Definition at line 54 of file ArabicStemmer.cs.

const char Lucene.Net.Analysis.AR.ArabicStemmer.YEH = '\u064A'

Definition at line 55 of file ArabicStemmer.cs.


The documentation for this class was generated from the following file: