Documentation of 'org.ujmp.core.util.PorterStemmer' Java class
PorterStemmer
org.ujmp.core.util

Class PorterStemmer



  • public class PorterStemmer
    extends java.lang.Object
    Stemmer, implementing the Porter Stemming Algorithm The Stemmer class transforms a word into its root form. The input word can be provided a character at time (by calling add()), or at once by calling one of the various stem(something) methods.
    • Constructor Summary

      Constructors 
      Constructor and Description
      PorterStemmer() 
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      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.
      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.
      static void main(java.lang.String[] args)
      Test program for demonstrating the Stemmer.
      void stem()
      Stem the word placed into the Stemmer buffer through calls to add().
      java.lang.String stem(java.lang.String s)
      Stem a word provided as a String.
      java.lang.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.)
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PorterStemmer

        public PorterStemmer()
    • Method Detail

      • add

        public void add(char ch)
        Add a character to the word being stemmed. When you are finished adding characters, you can call stem(void) to stem the word.
      • add

        public void add(char[] w,
                        int wLen)
        Adds wLen characters to the word being stemmed contained in a portion of a char[] array. This is like repeated calls of add(char ch), but faster.
      • toString

        public java.lang.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.)
        Overrides:
        toString in class java.lang.Object
      • getResultLength

        public int getResultLength()
        Returns the length of the word resulting from the stemming process.
      • getResultBuffer

        public char[] getResultBuffer()
        Returns a reference to a character buffer containing the results of the stemming process. You also need to consult getResultLength() to determine the length of the result.
      • stem

        public java.lang.String stem(java.lang.String s)
        Stem a word provided as a String. Returns the result as a String.
      • stem

        public void stem()
        Stem the word placed into the Stemmer buffer through calls to add(). Returns true if the stemming process resulted in a word different from the input. You can retrieve the result with getResultLength()/getResultBuffer() or toString().
      • main

        public static void main(java.lang.String[] args)
        Test program for demonstrating the Stemmer. It reads text from a a list of files, stems each word, and writes the result to standard output. Note that the word stemmed is expected to be in lower case: forcing lower case must be done outside the Stemmer class. Usage: Stemmer file-name file-name ...

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.