edu.iastate.jtm
Interface Stemmer

All Known Implementing Classes:
PorterStemmer

public interface Stemmer

Remove word suffix.

Author:
Jing Ding

Field Summary
static int ALLCAP
           
static java.util.regex.Pattern allCapPattern
           
static int ANYWORD
           
static java.util.regex.Pattern anyWordPattern
           
static java.lang.String delimiters
           
static int FIRSTCAP
           
static java.util.regex.Pattern firstCapPattern
           
static int NOCAP
           
static java.util.regex.Pattern noCapPattern
           
 
Method Summary
 java.lang.String stemSentence(java.lang.String sen)
          Stem a sentence.
 java.lang.String stemWord(java.lang.String word)
          Stem a lower-cased word.
 java.lang.String stemWord(java.lang.String word, int type)
          Stem a word.
 

Field Detail

delimiters

static final java.lang.String delimiters
See Also:
Constant Field Values

noCapPattern

static final java.util.regex.Pattern noCapPattern

firstCapPattern

static final java.util.regex.Pattern firstCapPattern

allCapPattern

static final java.util.regex.Pattern allCapPattern

anyWordPattern

static final java.util.regex.Pattern anyWordPattern

NOCAP

static final int NOCAP
See Also:
Constant Field Values

FIRSTCAP

static final int FIRSTCAP
See Also:
Constant Field Values

ALLCAP

static final int ALLCAP
See Also:
Constant Field Values

ANYWORD

static final int ANYWORD
See Also:
Constant Field Values
Method Detail

stemWord

java.lang.String stemWord(java.lang.String word,
                          int type)
Stem a word.

Parameters:
word - the word to be stemmed
type - capitalization type of the word
Returns:
stemmed word

stemWord

java.lang.String stemWord(java.lang.String word)
Stem a lower-cased word.

Parameters:
word - the word to be stemmed
Returns:
stemmed word

stemSentence

java.lang.String stemSentence(java.lang.String sen)
Stem a sentence.

Parameters:
sen - sentence to be stemmed
Returns:
stemmed sentence