public abstract class AbstractRepeatedWordsRule extends TextLevelRule
Constructor and Description |
---|
AbstractRepeatedWordsRule(ResourceBundle messages,
Language language) |
Modifier and Type | Method and Description |
---|---|
protected String |
adjustPostag(String postag) |
abstract String |
getDescription()
A short description of the error this rule can detect, usually in the language of the text
that is checked.
|
String |
getId()
A string used to identify the rule in e.g. configuration files.
|
protected abstract String |
getMessage() |
protected abstract String |
getShortMessage() |
protected abstract Synthesizer |
getSynthesizer() |
protected abstract Map<String,SynonymsData> |
getWordsToCheck() |
protected abstract boolean |
isException(AnalyzedTokenReadings[] tokens,
int i,
boolean sentStart,
boolean isCapitalized,
boolean isAllUppercase) |
protected static Map<String,SynonymsData> |
loadWords(String path) |
RuleMatch[] |
match(List<AnalyzedSentence> sentences) |
protected int |
maxWordsDistance() |
int |
minToCheckParagraph()
Gives back the minimum number of paragraphs to check to give back a correct result.
|
estimateContextForSureMatch, match, match
addExamplePair, addTags, addToneTags, cacheAntiPatterns, getAntiPatterns, 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 AbstractRepeatedWordsRule(ResourceBundle messages, Language language)
protected abstract Map<String,SynonymsData> getWordsToCheck()
protected abstract Synthesizer getSynthesizer()
public int minToCheckParagraph()
TextLevelRule
minToCheckParagraph
in class TextLevelRule
protected int maxWordsDistance()
protected abstract String getMessage()
protected abstract String getShortMessage()
public String getId()
Rule
A-Z
and the underscore.public abstract String getDescription()
Rule
getDescription
in class Rule
protected abstract boolean isException(AnalyzedTokenReadings[] tokens, int i, boolean sentStart, boolean isCapitalized, boolean isAllUppercase)
public RuleMatch[] match(List<AnalyzedSentence> sentences) throws IOException
match
in class TextLevelRule
IOException
protected static Map<String,SynonymsData> loadWords(String path)