Class StemmerUtil

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

public class StemmerUtil extends Object
Some commonly-used stemming functions
NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
  • Method Summary

    Modifier and Type
    Method
    Description
    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
  • Method Details

    • 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