public abstract class AbstractStyleRepeatedWordRule extends TextLevelRule
| Modifier and Type | Field and Description |
|---|---|
protected Language |
lang |
protected LinguServices |
linguServices |
protected int |
maxDistanceOfSentences |
| Constructor and Description |
|---|
AbstractStyleRepeatedWordRule(ResourceBundle messages,
Language lang,
UserConfig userConfig) |
| Modifier and Type | Method and Description |
|---|---|
String |
getConfigureText()
Overwrite this to define the Text in the option panel for the configurable value
|
int |
getDefaultValue()
Overwrite this to get a default Integer value by option panel
|
String |
getDescription()
A short description of the error this rule can detect, usually in the language of the text
that is checked.
|
String |
getId()
Override this ID by adding a language acronym (e.g.
|
int |
getMaxConfigurableValue()
Overwrite this to define the maximum of a configurable value
|
int |
getMinConfigurableValue()
Overwrite this to define the minimum of a configurable value
|
boolean |
hasConfigurableValue()
Overwrite this to return true, if a value may be configured by option panel
|
protected boolean |
isExceptionPair(AnalyzedTokenReadings token1,
AnalyzedTokenReadings token2) |
protected boolean |
isPartOfWord(String testTokenText,
String tokenText) |
protected abstract boolean |
isTokenPair(AnalyzedTokenReadings[] tokens,
int n,
boolean before) |
protected abstract boolean |
isTokenToCheck(AnalyzedTokenReadings token) |
RuleMatch[] |
match(List<AnalyzedSentence> sentences) |
protected abstract String |
messageSameSentence() |
protected abstract String |
messageSentenceAfter() |
protected abstract String |
messageSentenceBefore() |
int |
minToCheckParagraph()
Gives back the minimum number of paragraphs to check to give back a correct result.
|
protected URL |
setURL(AnalyzedTokenReadings token) |
estimateContextForSureMatch, match, matchaddExamplePair, addTags, addToneTags, cacheAntiPatterns, getAntiPatterns, getCategory, getCorrectExamples, getDistanceTokens, getErrorTriggeringExamples, getFullId, getIncorrectExamples, getLocQualityIssueType, getMinPrevMatches, getSentenceWithImmunization, getSourceFile, getSubId, getTags, getToneTags, getUrl, 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, useInOfficeprotected final LinguServices linguServices
protected final Language lang
protected int maxDistanceOfSentences
public AbstractStyleRepeatedWordRule(ResourceBundle messages, Language lang, UserConfig userConfig)
public String getId()
public String getDescription()
RulegetDescription in class Ruleprotected abstract String messageSameSentence()
protected abstract String messageSentenceBefore()
protected abstract String messageSentenceAfter()
public int getDefaultValue()
RulegetDefaultValue in class Rulepublic boolean hasConfigurableValue()
RulehasConfigurableValue in class Rulepublic int getMinConfigurableValue()
RulegetMinConfigurableValue in class Rulepublic int getMaxConfigurableValue()
RulegetMaxConfigurableValue in class Rulepublic String getConfigureText()
RulegetConfigureText in class Ruleprotected abstract boolean isTokenToCheck(AnalyzedTokenReadings token)
protected abstract boolean isTokenPair(AnalyzedTokenReadings[] tokens, int n, boolean before)
protected boolean isExceptionPair(AnalyzedTokenReadings token1, AnalyzedTokenReadings token2)
protected URL setURL(AnalyzedTokenReadings token) throws MalformedURLException
MalformedURLExceptionpublic RuleMatch[] match(List<AnalyzedSentence> sentences) throws IOException
match in class TextLevelRuleIOExceptionpublic int minToCheckParagraph()
TextLevelRuleminToCheckParagraph in class TextLevelRule