C# Класс Lucene.Net.Analysis.Ar.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.

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
prefixes char[][]
suffixes char[][]

Открытые методы

Метод Описание
Stem ( char s, int len ) : int

Stem an input buffer of Arabic text.

StemPrefix ( char s, int len ) : int

Stem a prefix off an Arabic word.

StemSuffix ( char s, int len ) : int

Stem suffix(es) off an Arabic word.

Приватные методы

Метод Описание
ArabicStemmer ( ) : Lucene.Net.Analysis.Util
EndsWithCheckLength ( char s, int len, char suffix ) : bool

Returns true if the suffix matches and can be stemmed

StartsWithCheckLength ( char s, int len, char prefix ) : bool

Returns true if the prefix matches and can be stemmed

Описание методов

Stem() публичный Метод

Stem an input buffer of Arabic text.
public Stem ( char s, int len ) : int
s char input buffer
len int length of input buffer
Результат int

StemPrefix() публичный Метод

Stem a prefix off an Arabic word.
public StemPrefix ( char s, int len ) : int
s char input buffer
len int length of input buffer
Результат int

StemSuffix() публичный Метод

Stem suffix(es) off an Arabic word.
public StemSuffix ( char s, int len ) : int
s char input buffer
len int length of input buffer
Результат int

Описание свойств

prefixes публичное статическое свойство

public static char[][] prefixes
Результат char[][]

suffixes публичное статическое свойство

public static char[][] suffixes
Результат char[][]