public class PorterStemmer extends java.lang.Object implements Stemmer
Modifier and Type | Field and Description |
---|---|
protected char[] |
b |
protected int |
i |
protected int |
i_end |
protected static int |
INC |
protected int |
j |
protected int |
k |
Constructor and Description |
---|
PorterStemmer() |
Modifier and Type | Method and Description |
---|---|
void |
add(char ch)
Add a character to the word being stemmed.
|
void |
add(char[] w,
int wLen)
Adds wLen characters to the word being stemmed contained in a portion
of a char[] array.
|
protected boolean |
cons(int i) |
protected boolean |
cvc(int i) |
protected boolean |
doublec(int j) |
protected boolean |
ends(java.lang.String s) |
char[] |
getResultBuffer()
Returns a reference to a character buffer containing the results of
the stemming process.
|
int |
getResultLength()
Returns the length of the word resulting from the stemming process.
|
protected int |
m() |
protected void |
r(java.lang.String s) |
protected void |
setto(java.lang.String s) |
void |
stem()
Stem the word placed into the Stemmer buffer through calls to add().
|
java.lang.String |
stem(java.lang.String word)
Find stem of a single word.
|
protected void |
step1() |
protected void |
step2() |
protected void |
step3() |
protected void |
step4() |
protected void |
step5() |
protected void |
step6() |
java.lang.String |
toString()
After a word has been stemmed, it can be retrieved by toString(),
or a reference to the internal buffer can be retrieved by getResultBuffer
and getResultLength (which is generally more efficient.)
|
protected boolean |
vowelinstem() |
protected char[] b
protected int i
protected int i_end
protected int j
protected int k
protected static final int INC
public void add(char ch)
public void add(char[] w, int wLen)
public java.lang.String toString()
toString
in class java.lang.Object
public int getResultLength()
public char[] getResultBuffer()
protected final boolean cons(int i)
protected final int m()
protected final boolean vowelinstem()
protected final boolean doublec(int j)
protected final boolean cvc(int i)
protected final boolean ends(java.lang.String s)
protected final void setto(java.lang.String s)
protected final void r(java.lang.String s)
protected final void step1()
protected final void step2()
protected final void step3()
protected final void step4()
protected final void step5()
protected final void step6()
public void stem()