Package org.languagetool.rules.de
Class SimilarNameRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.TextLevelRule
-
- org.languagetool.rules.de.SimilarNameRule
-
public class SimilarNameRule extends org.languagetool.rules.TextLevelRuleSearch for names similar to ones used before in the same text, as these might be typos. Note: this rule if off by default, as it only works on known names and the internal dictionary doesn't know that many names.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private static intMAX_DIFFprivate static intMIN_LENGTH
-
Constructor Summary
Constructors Constructor Description SimilarNameRule(java.util.ResourceBundle messages)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()java.lang.StringgetId()org.languagetool.rules.RuleMatch[]match(java.util.List<org.languagetool.AnalyzedSentence> sentences)intminToCheckParagraph()private @Nullable java.lang.StringsimilarName(java.lang.String nameHere, java.util.Set<java.lang.String> namesSoFar)-
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
-
-
-
-
Field Detail
-
MIN_LENGTH
private static final int MIN_LENGTH
- See Also:
- Constant Field Values
-
MAX_DIFF
private static final int MAX_DIFF
- See Also:
- Constant Field Values
-
-
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
-
similarName
@Nullable private @Nullable java.lang.String similarName(java.lang.String nameHere, java.util.Set<java.lang.String> namesSoFar)
-
minToCheckParagraph
public int minToCheckParagraph()
- Specified by:
minToCheckParagraphin classorg.languagetool.rules.TextLevelRule
-
-