org.apache.lucene.analysis.util
Class StemmerUtil

java.lang.Object
  extended by org.apache.lucene.analysis.util.StemmerUtil

public class StemmerUtil
extends Object

Some commonly-used stemming functions


Constructor Summary
StemmerUtil()
           
 
Method Summary
static int delete(char[] s, int pos, int len)
          Delete a character in-place
static int deleteN(char[] s, int pos, int len, int nChars)
          Delete n characters in-place
static boolean endsWith(char[] s, int len, char[] suffix)
          Returns true if the character array ends with the suffix.
static boolean endsWith(char[] s, int len, String suffix)
          Returns true if the character array ends with the suffix.
static boolean startsWith(char[] s, int len, String prefix)
          Returns true if the character array starts with the suffix.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StemmerUtil

public StemmerUtil()
Method Detail

startsWith

public static boolean startsWith(char[] s,
                                 int len,
                                 String prefix)
Returns true if the character array starts with the suffix.

Parameters:
s - Input Buffer
len - length of input buffer
prefix - Prefix string to test
Returns:
true if s starts with prefix

endsWith

public static boolean endsWith(char[] s,
                               int len,
                               String suffix)
Returns true if the character array ends with the suffix.

Parameters:
s - Input Buffer
len - length of input buffer
suffix - Suffix string to test
Returns:
true if s ends with suffix

endsWith

public static boolean endsWith(char[] s,
                               int len,
                               char[] suffix)
Returns true if the character array ends with the suffix.

Parameters:
s - Input Buffer
len - length of input buffer
suffix - Suffix string to test
Returns:
true if s ends with suffix

delete

public static int delete(char[] s,
                         int pos,
                         int len)
Delete a character in-place

Parameters:
s - Input Buffer
pos - Position of character to delete
len - length of input buffer
Returns:
length of input buffer after deletion

deleteN

public static int deleteN(char[] s,
                          int pos,
                          int len,
                          int nChars)
Delete n characters in-place

Parameters:
s - Input Buffer
pos - Position of character to delete
len - Length of input buffer
nChars - number of characters to delete
Returns:
length of input buffer after deletion