Package org.languagetool.rules.de
Class CompoundCoherencyRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.TextLevelRule
-
- org.languagetool.rules.de.CompoundCoherencyRule
-
public class CompoundCoherencyRule extends org.languagetool.rules.TextLevelRule
Check consistent spelling for German compounds. It's a style issue if a compound is written once with and once without hyphen in the same text. E.g. "Zahnärzteverband" and "Zahnärzte-Verband"
-
-
Constructor Summary
Constructors Constructor Description CompoundCoherencyRule(java.util.ResourceBundle messages)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
containsHyphenInside(java.lang.String token)
java.lang.String
getDescription()
java.lang.String
getId()
private @Nullable java.lang.String
getLemma(org.languagetool.AnalyzedTokenReadings atr)
org.languagetool.rules.RuleMatch[]
match(java.util.List<org.languagetool.AnalyzedSentence> sentences)
int
minToCheckParagraph()
-
Methods inherited from class org.languagetool.rules.TextLevelRule
estimateContextForSureMatch, match, match
-
Methods inherited from class org.languagetool.rules.Rule
addExamplePair, getAntiPatterns, getCategory, getConfigureText, getCorrectExamples, getDefaultValue, getErrorTriggeringExamples, getIncorrectExamples, getLocQualityIssueType, getMaxConfigurableValue, getMinConfigurableValue, getSentenceWithImmunization, getUrl, hasConfigurableValue, isDefaultOff, isDefaultTempOff, isDictionaryBasedSpellingRule, isOfficeDefaultOff, isOfficeDefaultOn, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setErrorTriggeringExamples, setIncorrectExamples, setLocQualityIssueType, setOfficeDefaultOff, setOfficeDefaultOn, setUrl, supportsLanguage, toRuleMatchArray, useInOffice
-
-
-
-
Method Detail
-
getId
public java.lang.String getId()
- Specified by:
getId
in classorg.languagetool.rules.Rule
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in classorg.languagetool.rules.Rule
-
match
public org.languagetool.rules.RuleMatch[] match(java.util.List<org.languagetool.AnalyzedSentence> sentences) throws java.io.IOException
- Specified by:
match
in classorg.languagetool.rules.TextLevelRule
- Throws:
java.io.IOException
-
containsHyphenInside
private boolean containsHyphenInside(java.lang.String token)
-
getLemma
@Nullable private @Nullable java.lang.String getLemma(org.languagetool.AnalyzedTokenReadings atr)
-
minToCheckParagraph
public int minToCheckParagraph()
- Specified by:
minToCheckParagraph
in classorg.languagetool.rules.TextLevelRule
-
-