gr.demokritos.iit.jinsect.algorithms.nlp
Class PorterStemmer
java.lang.Object
gr.demokritos.iit.jinsect.algorithms.nlp.PorterStemmer
public class PorterStemmer
- extends java.lang.Object
Method Summary |
protected boolean |
containsVowel(java.lang.String str)
|
protected boolean |
endsWithCVC(java.lang.String str)
|
protected boolean |
endsWithDoubleConsonent(java.lang.String str)
|
protected boolean |
endsWithS(java.lang.String str)
|
boolean |
isVowel(char c)
|
java.lang.String |
stem(java.lang.String str)
Performs stemming over a given string. |
protected java.lang.String |
step1a(java.lang.String str)
|
protected java.lang.String |
step1b(java.lang.String str)
|
protected java.lang.String |
step1b2(java.lang.String str)
|
protected java.lang.String |
step1c(java.lang.String str)
|
protected java.lang.String |
step2(java.lang.String str)
|
protected java.lang.String |
step3(java.lang.String str)
|
protected java.lang.String |
step4(java.lang.String str)
|
protected java.lang.String |
step5a(java.lang.String str)
|
protected java.lang.String |
step5b(java.lang.String str)
|
protected int |
stringMeasure(java.lang.String str)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PorterStemmer
public PorterStemmer()
stem
public java.lang.String stem(java.lang.String str)
- Performs stemming over a given string.
- Parameters:
str
- The given string.
- Returns:
- The stemmed string.
step1a
protected java.lang.String step1a(java.lang.String str)
step1b
protected java.lang.String step1b(java.lang.String str)
step1b2
protected java.lang.String step1b2(java.lang.String str)
step1c
protected java.lang.String step1c(java.lang.String str)
step2
protected java.lang.String step2(java.lang.String str)
step3
protected java.lang.String step3(java.lang.String str)
step4
protected java.lang.String step4(java.lang.String str)
step5a
protected java.lang.String step5a(java.lang.String str)
step5b
protected java.lang.String step5b(java.lang.String str)
endsWithS
protected boolean endsWithS(java.lang.String str)
containsVowel
protected boolean containsVowel(java.lang.String str)
isVowel
public boolean isVowel(char c)
endsWithDoubleConsonent
protected boolean endsWithDoubleConsonent(java.lang.String str)
stringMeasure
protected int stringMeasure(java.lang.String str)
endsWithCVC
protected boolean endsWithCVC(java.lang.String str)