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>>equivalenceFeaturesA Map that stores all possible equivalence types listed for features.private java.util.Map<EquivalenceTypeLocator,PatternToken>equivalenceTypesA 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 UnifiercreateUnifier()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getEquivalenceFeatures()java.util.Map<EquivalenceTypeLocator,PatternToken>getEquivalenceTypes()voidsetEquivalence(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 asPatternTokens. 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()
-
-