org.apache.lucene.analysis.pt
Class RSLPStemmerBase.Step

java.lang.Object
  extended by org.apache.lucene.analysis.pt.RSLPStemmerBase.Step
Enclosing class:
RSLPStemmerBase

protected static class RSLPStemmerBase.Step
extends Object

A step containing a list of rules.


Field Summary
protected  int min
           
protected  String name
           
protected  RSLPStemmerBase.Rule[] rules
           
protected  char[][] suffixes
           
 
Constructor Summary
RSLPStemmerBase.Step(String name, RSLPStemmerBase.Rule[] rules, int min, String[] suffixes)
          Create a new step
 
Method Summary
 int apply(char[] s, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected final String name

rules

protected final RSLPStemmerBase.Rule[] rules

min

protected final int min

suffixes

protected final char[][] suffixes
Constructor Detail

RSLPStemmerBase.Step

public RSLPStemmerBase.Step(String name,
                            RSLPStemmerBase.Rule[] rules,
                            int min,
                            String[] suffixes)
Create a new step

Parameters:
name - Step's name.
rules - an ordered list of rules.
min - minimum word size. if this is 0 it is automatically calculated.
suffixes - optional list of conditional suffixes. may be null.
Method Detail

apply

public int apply(char[] s,
                 int len)
Returns:
new valid length of the string after applying the entire step.