org.apache.lucene.analysis.pt
Class RSLPStemmerBase.Rule
java.lang.Object
org.apache.lucene.analysis.pt.RSLPStemmerBase.Rule
- Direct Known Subclasses:
- RSLPStemmerBase.RuleWithSetExceptions, RSLPStemmerBase.RuleWithSuffixExceptions
- Enclosing class:
- RSLPStemmerBase
protected static class RSLPStemmerBase.Rule
- extends Object
A basic rule, with no exceptions.
Method Summary |
boolean |
matches(char[] s,
int len)
|
int |
replace(char[] s,
int len)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
suffix
protected final char[] suffix
replacement
protected final char[] replacement
min
protected final int min
RSLPStemmerBase.Rule
public RSLPStemmerBase.Rule(String suffix,
int min,
String replacement)
- Create a rule.
- Parameters:
suffix
- suffix to removemin
- minimum stem lengthreplacement
- replacement string
matches
public boolean matches(char[] s,
int len)
- Returns:
- true if the word matches this rule.
replace
public int replace(char[] s,
int len)
- Returns:
- new valid length of the string after firing this rule.