public class SimpleReplaceSoftRule extends AbstractSimpleReplaceRule
rules/uk/replace_soft.txt
.
TODO: AbstractSimpleReplaceRule loads context as part of suggestion list
and to be able to merge contexts for different lemmas we need to extract context out
of suggestions list on every match. We may need to write our own replacement loader to make it right.ignoreTaggedWords, subRuleSpecificIds
Constructor and Description |
---|
SimpleReplaceSoftRule(ResourceBundle messages) |
Modifier and Type | Method and Description |
---|---|
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.
|
String |
getMessage(String tokenStr,
List<String> replacements) |
String |
getShort() |
protected Map<String,List<String>> |
getWrongWords() |
boolean |
isCaseSensitive()
Indicates if the rule is case-sensitive.
|
createRuleMatch, findMatches, getLocale, getSynthesizer, isCheckLemmas, isTagged, isTokenException, loadFromPath, loadFromPath, match, setCheckLemmas, setIgnoreTaggedWords, useSubRuleSpecificIds
addExamplePair, addTags, cacheAntiPatterns, estimateContextForSureMatch, getAntiPatterns, getCategory, getConfigureText, getCorrectExamples, getDefaultValue, getDistanceTokens, getErrorTriggeringExamples, getFullId, getIncorrectExamples, getLocQualityIssueType, getMaxConfigurableValue, getMinConfigurableValue, getMinPrevMatches, getSentenceWithImmunization, getSourceFile, getSubId, getTags, getUrl, hasConfigurableValue, hasTag, isDefaultOff, isDefaultTempOff, isDictionaryBasedSpellingRule, isOfficeDefaultOff, isOfficeDefaultOn, isPremium, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setDistanceTokens, setErrorTriggeringExamples, setExamplePair, setIncorrectExamples, setLocQualityIssueType, setMinPrevMatches, setOfficeDefaultOff, setOfficeDefaultOn, setPremium, setTags, setUrl, supportsLanguage, toRuleMatchArray, useInOffice
public SimpleReplaceSoftRule(ResourceBundle messages) throws IOException
IOException
protected Map<String,List<String>> getWrongWords()
getWrongWords
in class AbstractSimpleReplaceRule
public final String getId()
Rule
A-Z
and the underscore.getId
in class AbstractSimpleReplaceRule
public String getDescription()
Rule
getDescription
in class AbstractSimpleReplaceRule
public String getShort()
getShort
in class AbstractSimpleReplaceRule
public String getMessage(String tokenStr, List<String> replacements)
getMessage
in class AbstractSimpleReplaceRule
public boolean isCaseSensitive()
AbstractSimpleReplaceRule
true
.isCaseSensitive
in class AbstractSimpleReplaceRule