Interface StringModifier
- All Known Implementing Classes:
CapitalizeFirstLetterModifier
,CapitalizeFirstLettersModifier
,CharactersOnlyTokenizeSpaceSeparateLowercaseModifier
,LowerCaseModifier
,PlainModifier
,TokenizeConcatLowerscoreUppercaseAfterScoreModifier
,TokenizeConcatSpaceCapitalizeFirstLetterLowercaseRestModifier
,TokenizeConcatSpaceCapitalizeModifier
,TokenizeConcatSpaceLowercaseModifier
,TokenizeConcatSpaceLowercaseModifierDropPlural
,TokenizeConcatSpaceModifier
,TokenizeConcatSpaceModifierDropPlural
,TokenizeConcatSpaceOnlyCapitalizeFirstLetterModifierDropPlural
,TokenizeConcatUnderscoreCapitalizeFirstLetterModifier
,TokenizeConcatUnderscoreCapitalizeModifier
,TokenizeConcatUnderscoreLowercaseModifier
,TokenizeConcatUnderscoreModifier
,TokenizeSpaceSeparateLowercaseModifier
public interface StringModifier
A simple interface for classes that can modify Strings.
Used by LabelToConceptLinkers to define the sequence in which Strings are ecdited for querying.
Developer information: As some modifiers call other modifiers you should not log results in those methods (rather
in the calling application).
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
Returns a unique name of the modifier.modifyString
(String stringToBeModified) String modification method.
-
Method Details
-
modifyString
String modification method.- Parameters:
stringToBeModified
- The string which shall be modified.- Returns:
- Modified String.
-
getName
String getName()Returns a unique name of the modifier. This can be used to create unique keys for instance.- Returns:
- Name of the modifier.
-