public class SuffixInflectionRule extends java.lang.Object implements WordRule
For example, the English nouns which have the suffix -y, generally
change the suffix to -ies in the plural. Such a rule would
be expressed as new SuffixInflectionRule("-y", "-ies")
.
Original code written by Tom White under the Apache v2 license. Modified by Philip R. Burns for integration into MorphAdorner.
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
pluralSuffix |
protected java.lang.String |
regex |
protected java.lang.String |
singularSuffix |
Constructor and Description |
---|
SuffixInflectionRule(java.lang.String singularSuffix,
java.lang.String pluralSuffix)
Construct a rule for a suffix
singularSuffix which
becomes pluralSuffix in the plural. |
SuffixInflectionRule(java.lang.String suffix,
java.lang.String singularSuffix,
java.lang.String pluralSuffix)
Construct a rule for words with suffix
suffix , where
singularSuffix becomes pluralSuffix
in the plural. |
protected final java.lang.String regex
protected final java.lang.String singularSuffix
protected final java.lang.String pluralSuffix
public SuffixInflectionRule(java.lang.String singularSuffix, java.lang.String pluralSuffix)
singularSuffix
which
becomes pluralSuffix
in the plural.singularSuffix
- The singular suffix, starting with a
"-" character.pluralSuffix
- The plural suffix, starting with a
"-" character.public SuffixInflectionRule(java.lang.String suffix, java.lang.String singularSuffix, java.lang.String pluralSuffix)
suffix
, where
singularSuffix
becomes pluralSuffix
in the plural.suffix
- The suffix, starting with a "-" character,
which the end of the word must match.
Regular expression patterns may be used.singularSuffix
- The singular suffix, starting with a "-"
character.
The suffix
must end with
singularSuffix
.pluralSuffix
- The plural suffix, starting with a "-"
character.