Class UnifierConfiguration


  • public class UnifierConfiguration
    extends java.lang.Object
    Since:
    2.3
    • Field Detail

      • equivalenceTypes

        private final java.util.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 java.util.Map<java.lang.String,​java.util.List<java.lang.String>> equivalenceFeatures
        A Map that stores all possible equivalence types listed for features.
    • Constructor Detail

      • UnifierConfiguration

        public UnifierConfiguration()
    • Method Detail

      • setEquivalence

        public final void setEquivalence​(java.lang.String feature,
                                         java.lang.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.
      • getEquivalenceFeatures

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getEquivalenceFeatures()
      • createUnifier

        public Unifier createUnifier()