public class PorterStemmer extends StemmerTermPipeline
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 |
next
Constructor and Description |
---|
PorterStemmer()
constructor
|
PorterStemmer(TermPipeline next)
Constructs an instance of 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(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() |
static void |
main(String[] args)
Test program for demonstrating the Stemmer.
|
protected void |
r(String s) |
protected void |
setto(String s) |
void |
stem()
Stem the word placed into the Stemmer buffer through calls to add().
|
String |
stem(String s)
Returns the stem of a given term
|
protected void |
step1() |
protected void |
step2() |
protected void |
step3() |
protected void |
step4() |
protected void |
step5() |
protected void |
step6() |
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() |
processTerm, reset
protected char[] b
protected int i
protected int i_end
protected int j
protected int k
protected static final int INC
public PorterStemmer()
public PorterStemmer(TermPipeline next)
next
- public void add(char ch)
public void add(char[] w, int wLen)
public String toString()
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(String s)
protected final void setto(String s)
protected final void r(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()
public static void main(String[] args)
Terrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow