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.TextLevelRuleCheck 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 booleancontainsHyphenInside(java.lang.String token)java.lang.StringgetDescription()java.lang.StringgetId()private @Nullable java.lang.StringgetLemma(org.languagetool.AnalyzedTokenReadings atr)org.languagetool.rules.RuleMatch[]match(java.util.List<org.languagetool.AnalyzedSentence> sentences)intminToCheckParagraph()-
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:
getIdin classorg.languagetool.rules.Rule
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin classorg.languagetool.rules.Rule
-
match
public org.languagetool.rules.RuleMatch[] match(java.util.List<org.languagetool.AnalyzedSentence> sentences) throws java.io.IOException- Specified by:
matchin 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:
minToCheckParagraphin classorg.languagetool.rules.TextLevelRule
-
-