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 Type
    Method
    Description
    Returns a unique name of the modifier.
    modifyString(String stringToBeModified)
    String modification method.
  • Method Details

    • modifyString

      String modifyString(String stringToBeModified)
      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.