Package net.didion.jwnl.dictionary.morph
Class DetachSuffixesOperation
- java.lang.Object
-
- net.didion.jwnl.dictionary.morph.AbstractDelegatingOperation
-
- net.didion.jwnl.dictionary.morph.DetachSuffixesOperation
-
- All Implemented Interfaces:
Operation,Createable
public class DetachSuffixesOperation extends AbstractDelegatingOperation
Remove all aplicable suffixes from the word(s) and do a look-up. This class accepts parameters in the form of:
where suffix is the {suffix} to convert from, and {stemmed suffix} is the suffix to convert to.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map_suffixMapstatic java.lang.StringOPERATIONS
-
Constructor Summary
Constructors Constructor Description DetachSuffixesOperation()DetachSuffixesOperation(java.util.Map suffixMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexecute(POS pos, java.lang.String derivation, BaseFormSet forms)Execute the operation.protected AbstractDelegatingOperationgetInstance(java.util.Map params)protected java.lang.String[]getKeys()private java.lang.String[][]getSuffixArray(java.lang.String suffixes)java.util.MapgetSuffixMap()voidsetSuffixMap(java.util.Map suffixMap)-
Methods inherited from class net.didion.jwnl.dictionary.morph.AbstractDelegatingOperation
addDelegate, create, delegate, hasDelegate
-
-
-
-
Field Detail
-
OPERATIONS
public static final java.lang.String OPERATIONS
- See Also:
- Constant Field Values
-
_suffixMap
private java.util.Map _suffixMap
-
-
Method Detail
-
getInstance
protected AbstractDelegatingOperation getInstance(java.util.Map params) throws JWNLException
- Specified by:
getInstancein classAbstractDelegatingOperation- Throws:
JWNLException
-
getSuffixArray
private java.lang.String[][] getSuffixArray(java.lang.String suffixes) throws JWNLException- Throws:
JWNLException
-
getKeys
protected java.lang.String[] getKeys()
- Specified by:
getKeysin classAbstractDelegatingOperation
-
getSuffixMap
public java.util.Map getSuffixMap()
-
setSuffixMap
public void setSuffixMap(java.util.Map suffixMap)
-
execute
public boolean execute(POS pos, java.lang.String derivation, BaseFormSet forms) throws JWNLException
Description copied from interface:OperationExecute the operation.forms- BaseFormSet to which all discovered base forms should be added.- Returns:
- true if at least one base form was discovered by the operation and added to baseForms.
- Throws:
JWNLException
-
-