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.TextLevelRule
Search 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 int
MAX_DIFF
private static int
MIN_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.String
getDescription()
java.lang.String
getId()
org.languagetool.rules.RuleMatch[]
match(java.util.List<org.languagetool.AnalyzedSentence> sentences)
int
minToCheckParagraph()
private @Nullable java.lang.String
similarName(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:
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
-
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:
minToCheckParagraph
in classorg.languagetool.rules.TextLevelRule
-
-