Package org.apache.lucene.analysis.bg
Class BulgarianStemmer
- java.lang.Object
-
- org.apache.lucene.analysis.bg.BulgarianStemmer
-
public class BulgarianStemmer extends java.lang.Object
Light 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 int
removeArticle(char[] s, int len)
Mainly remove the definite articleprivate int
removePlural(char[] s, int len)
int
stem(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)
-
-