Package org.languagetool.rules.patterns
Class UnifierConfiguration
- java.lang.Object
-
- org.languagetool.rules.patterns.UnifierConfiguration
-
public class UnifierConfiguration extends java.lang.Object
- Since:
- 2.3
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.List<java.lang.String>>
equivalenceFeatures
A Map that stores all possible equivalence types listed for features.private java.util.Map<EquivalenceTypeLocator,PatternToken>
equivalenceTypes
A Map for storing the equivalence types for features.
-
Constructor Summary
Constructors Constructor Description UnifierConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Unifier
createUnifier()
java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getEquivalenceFeatures()
java.util.Map<EquivalenceTypeLocator,PatternToken>
getEquivalenceTypes()
void
setEquivalence(java.lang.String feature, java.lang.String type, PatternToken elem)
Prepares equivalence types for features to be tested.
-
-
-
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.
-
-
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 asPatternToken
s. 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 java.util.Map<EquivalenceTypeLocator,PatternToken> getEquivalenceTypes()
-
getEquivalenceFeatures
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getEquivalenceFeatures()
-
createUnifier
public Unifier createUnifier()
-
-