Package org.apache.lucene.analysis.bg
Class BulgarianStemmer
- java.lang.Object
-
- org.apache.lucene.analysis.bg.BulgarianStemmer
-
public class BulgarianStemmer extends java.lang.ObjectLight Stemmer for Bulgarian.Implements the algorithm described in: Searching Strategies for the Bulgarian Language http://members.unine.ch/jacques.savoy/Papers/BUIR.pdf
-
-
Constructor Summary
Constructors Constructor Description BulgarianStemmer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private intremoveArticle(char[] s, int len)Mainly remove the definite articleprivate intremovePlural(char[] s, int len)intstem(char[] s, int len)Stem an input buffer of Bulgarian text.
-
-
-
Method Detail
-
stem
public int stem(char[] s, int len)Stem an input buffer of Bulgarian text.- Parameters:
s- input bufferlen- length of input buffer- Returns:
- length of input buffer after normalization
-
removeArticle
private int removeArticle(char[] s, int len)Mainly remove the definite article- Parameters:
s- input bufferlen- length of input buffer- Returns:
- new stemmed length
-
removePlural
private int removePlural(char[] s, int len)
-
-