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.