gr.demokritos.iit.jinsect.algorithms.nlp
Class PorterStemmer

java.lang.Object
  extended by gr.demokritos.iit.jinsect.algorithms.nlp.PorterStemmer

public class PorterStemmer
extends java.lang.Object


Constructor Summary
PorterStemmer()
           
 
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
 

Constructor Detail

PorterStemmer

public PorterStemmer()
Method Detail

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)