Package org.languagetool.rules
Class ShortenedYearRangeChecker
java.lang.Object
org.languagetool.rules.patterns.RuleFilter
org.languagetool.rules.ShortenedYearRangeChecker
Checks whether a shortened year range (such as '1998-92') is valid, i.e., that the starting
date happens before the end date. The check is trivial: simply check
whether the first integer number is smaller than the second, so this
can be implemented for any language.
The parameters used in the XML file are called 'x' and 'y'.
- Since:
- 3.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable RuleMatch
acceptRuleMatch
(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens) Returns the original rule match or a modified one, ornull
if the rule match is filtered out.Methods inherited from class org.languagetool.rules.patterns.RuleFilter
getRequired, matches
-
Constructor Details
-
ShortenedYearRangeChecker
public ShortenedYearRangeChecker()
-
-
Method Details
-
acceptRuleMatch
@Nullable public @Nullable RuleMatch acceptRuleMatch(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens) Description copied from class:RuleFilter
Returns the original rule match or a modified one, ornull
if the rule match is filtered out.- Specified by:
acceptRuleMatch
in classRuleFilter
arguments
- the resolved argument from theargs
attribute in the XML. Resolved means that e.g.\1
has been resolved to the actual string at that match position.patternTokens
- those tokens of the text that correspond the matched pattern- Returns:
null
if this rule match should be removed, or any other RuleMatch (e.g. the one from the arguments) that properly describes the detected error
-