public class GermanWordRepeatRule extends WordRepeatRule
Constructor and Description |
---|
GermanWordRepeatRule(ResourceBundle messages,
Language language) |
Modifier and Type | Method and Description |
---|---|
List<DisambiguationPatternRule> |
getAntiPatterns()
Overwrite this to avoid false alarms by ignoring these patterns -
note that your
Rule.match(AnalyzedSentence) method needs to
call Rule.getSentenceWithImmunization(org.languagetool.AnalyzedSentence) for this to be used
and you need to check AnalyzedTokenReadings.isImmunized() |
String |
getId()
A string used to identify the rule in e.g. configuration files.
|
boolean |
ignore(AnalyzedTokenReadings[] tokens,
int position)
Implement this method to return
true if there's
a potential word repetition at the current position that should be ignored,
i.e. if no error should be created. |
createRuleMatch, estimateContextForSureMatch, getDescription, match, wordRepetitionOf
addExamplePair, addTags, addToneTags, cacheAntiPatterns, getCategory, getConfigureText, getCorrectExamples, getDefaultValue, getDistanceTokens, getErrorTriggeringExamples, getFullId, getIncorrectExamples, getLocQualityIssueType, getMaxConfigurableValue, getMinConfigurableValue, getMinPrevMatches, getSentenceWithImmunization, getSourceFile, getSubId, getTags, getToneTags, getUrl, hasConfigurableValue, hasTag, hasToneTag, isDefaultOff, isDefaultTempOff, isDictionaryBasedSpellingRule, isGoalSpecific, isOfficeDefaultOff, isOfficeDefaultOn, isPremium, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setDistanceTokens, setErrorTriggeringExamples, setExamplePair, setGoalSpecific, setIncorrectExamples, setLocQualityIssueType, setMinPrevMatches, setOfficeDefaultOff, setOfficeDefaultOn, setPremium, setTags, setToneTags, setUrl, supportsLanguage, toRuleMatchArray, useInOffice
public GermanWordRepeatRule(ResourceBundle messages, Language language)
public String getId()
Rule
A-Z
and the underscore.getId
in class WordRepeatRule
public boolean ignore(AnalyzedTokenReadings[] tokens, int position)
WordRepeatRule
true
if there's
a potential word repetition at the current position that should be ignored,
i.e. if no error should be created.ignore
in class WordRepeatRule
tokens
- the tokens of the sentence currently being checkedposition
- the current position in the tokenspublic List<DisambiguationPatternRule> getAntiPatterns()
Rule
Rule.match(AnalyzedSentence)
method needs to
call Rule.getSentenceWithImmunization(org.languagetool.AnalyzedSentence)
for this to be used
and you need to check AnalyzedTokenReadings.isImmunized()
getAntiPatterns
in class Rule