Package weka.core.stemmers
Class LovinsStemmer
- java.lang.Object
-
- weka.core.stemmers.LovinsStemmer
-
- All Implemented Interfaces:
Serializable,RevisionHandler,Stemmer,TechnicalInformationHandler
- Direct Known Subclasses:
IteratedLovinsStemmer
public class LovinsStemmer extends Object implements Stemmer, TechnicalInformationHandler
A stemmer based on the Lovins stemmer, described here:
Julie Beth Lovins (1968). Development of a stemming algorithm. Mechanical Translation and Computational Linguistics. 11:22-31. BibTeX:@article{Lovins1968, author = {Julie Beth Lovins}, journal = {Mechanical Translation and Computational Linguistics}, pages = {22-31}, title = {Development of a stemming algorithm}, volume = {11}, year = {1968} }- Version:
- $Revision$
- Author:
- Eibe Frank (eibe at cs dot waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LovinsStemmer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetRevision()Returns the revision string.TechnicalInformationgetTechnicalInformation()Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.StringglobalInfo()Returns a string describing the stemmerstatic voidmain(String[] args)Runs the stemmer with the given optionsStringstem(String word)Returns the stemmed version of the given word.StringstemString(String str)Stems everything in the given string.StringtoString()returns a string representation of the stemmer
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the stemmer- Returns:
- a description suitable for displaying in the explorer/experimenter gui
-
getTechnicalInformation
public TechnicalInformation getTechnicalInformation()
Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.- Specified by:
getTechnicalInformationin interfaceTechnicalInformationHandler- Returns:
- the technical information about this class
-
stem
public String stem(String word)
Returns the stemmed version of the given word. Word is converted to lower case before stemming.
-
stemString
public String stemString(String str)
Stems everything in the given string. String is converted to lower case before stemming.- Parameters:
str- the string to stem- Returns:
- the processed string
-
toString
public String toString()
returns a string representation of the stemmer
-
getRevision
public String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
main
public static void main(String[] args)
Runs the stemmer with the given options- Parameters:
args- the options
-
-