public class GenericUnpairedBracketsRule extends TextLevelRule
Modifier and Type | Class and Description |
---|---|
protected static class |
GenericUnpairedBracketsRule.Symbol |
Constructor and Description |
---|
GenericUnpairedBracketsRule(ResourceBundle messages)
Construct rule with a set of default start and end symbols:
[] () {} "" '' |
GenericUnpairedBracketsRule(ResourceBundle messages,
List<String> startSymbols,
List<String> endSymbols) |
GenericUnpairedBracketsRule(ResourceBundle messages,
List<String> startSymbols,
List<String> endSymbols,
Pattern numerals) |
GenericUnpairedBracketsRule(String ruleId,
ResourceBundle messages,
List<String> startSymbols,
List<String> endSymbols) |
GenericUnpairedBracketsRule(String ruleId,
ResourceBundle messages,
List<String> startSymbols,
List<String> endSymbols,
Pattern numerals) |
Modifier and Type | Method and Description |
---|---|
protected String |
findCorrespondingSymbol(GenericUnpairedBracketsRule.Symbol symbol) |
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 List<String> |
getSuggestions(Supplier<String> text,
int startPos,
int endPos,
GenericUnpairedBracketsRule.Symbol symbol,
String otherSymbol) |
protected boolean |
isNoException(String token,
AnalyzedTokenReadings[] tokens,
int i,
int j,
boolean precSpace,
boolean follSpace,
UnsyncStack<SymbolLocator> symbolStack)
Generic method to specify an exception.
|
RuleMatch[] |
match(List<AnalyzedSentence> sentences) |
int |
minToCheckParagraph()
Gives back the minimum number of paragraphs to check to give back a correct result.
|
protected boolean |
preventMatch(AnalyzedSentence sentence) |
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 GenericUnpairedBracketsRule(String ruleId, ResourceBundle messages, List<String> startSymbols, List<String> endSymbols)
public GenericUnpairedBracketsRule(String ruleId, ResourceBundle messages, List<String> startSymbols, List<String> endSymbols, Pattern numerals)
public GenericUnpairedBracketsRule(ResourceBundle messages, List<String> startSymbols, List<String> endSymbols)
startSymbols
- start symbols like "(" - note that the array must be of equal length as the next parameter
and the sequence of starting symbols must match exactly the sequence of ending symbols.endSymbols
- end symbols like ")"public GenericUnpairedBracketsRule(ResourceBundle messages, List<String> startSymbols, List<String> endSymbols, Pattern numerals)
public GenericUnpairedBracketsRule(ResourceBundle messages)
[] () {} "" ''
public String getId()
Rule
A-Z
and the underscore.public String getDescription()
Rule
getDescription
in class Rule
protected boolean isNoException(String token, AnalyzedTokenReadings[] tokens, int i, int j, boolean precSpace, boolean follSpace, UnsyncStack<SymbolLocator> symbolStack)
token
- String tokentokens
- Sentence tokensi
- Current token indexprecSpace
- is preceded with spacefollSpace
- is followed with spacepublic final RuleMatch[] match(List<AnalyzedSentence> sentences)
match
in class TextLevelRule
protected boolean preventMatch(AnalyzedSentence sentence)
protected List<String> getSuggestions(Supplier<String> text, int startPos, int endPos, GenericUnpairedBracketsRule.Symbol symbol, String otherSymbol)
protected String findCorrespondingSymbol(GenericUnpairedBracketsRule.Symbol symbol)
public int minToCheckParagraph()
TextLevelRule
minToCheckParagraph
in class TextLevelRule