Package org.languagetool.rules
Class ShortenedYearRangeChecker
- java.lang.Object
-
- org.languagetool.rules.patterns.RuleFilter
-
- org.languagetool.rules.ShortenedYearRangeChecker
-
public class ShortenedYearRangeChecker extends RuleFilter
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 Constructor Description ShortenedYearRangeChecker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable RuleMatchacceptRuleMatch(RuleMatch match, java.util.Map<java.lang.String,java.lang.String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens)Returns the original rule match or a modified one, ornullif the rule match is filtered out.-
Methods inherited from class org.languagetool.rules.patterns.RuleFilter
getRequired, matches
-
-
-
-
Method Detail
-
acceptRuleMatch
@Nullable public @Nullable RuleMatch acceptRuleMatch(RuleMatch match, java.util.Map<java.lang.String,java.lang.String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens)
Description copied from class:RuleFilterReturns the original rule match or a modified one, ornullif the rule match is filtered out.- Specified by:
acceptRuleMatchin classRuleFilterarguments- the resolved argument from theargsattribute in the XML. Resolved means that e.g.\1has been resolved to the actual string at that match position.patternTokens- those tokens of the text that correspond the matched pattern- Returns:
nullif this rule match should be removed, or any other RuleMatch (e.g. the one from the arguments) that properly describes the detected error
-
-