Class UnifierConfiguration

java.lang.Object
org.languagetool.rules.patterns.UnifierConfiguration

public class UnifierConfiguration extends Object
Since:
2.3
  • Field Details

    • equivalenceTypes

      private final Map<EquivalenceTypeLocator,PatternToken> equivalenceTypes
      A Map for storing the equivalence types for features. Features are specified as Strings, and map into types defined as maps from Strings to Elements.
    • equivalenceFeatures

      private final Map<String,List<String>> equivalenceFeatures
      A Map that stores all possible equivalence types listed for features.
  • Constructor Details

    • UnifierConfiguration

      public UnifierConfiguration()
  • Method Details

    • setEquivalence

      public final void setEquivalence(String feature, String type, PatternToken elem)
      Prepares equivalence types for features to be tested. All equivalence types are given as PatternTokens. They create an equivalence set (with abstraction).
      Parameters:
      feature - Feature to be tested, like gender, grammatical case or number.
      type - Type of equivalence for the feature, for example plural, first person, genitive.
      elem - Element specifying the equivalence.
    • getEquivalenceTypes

      public Map<EquivalenceTypeLocator,PatternToken> getEquivalenceTypes()
    • getEquivalenceFeatures

      public Map<String,List<String>> getEquivalenceFeatures()
    • createUnifier

      public Unifier createUnifier()