Package org.languagetool.rules
Class AbstractAdvancedSynthesizerFilter
java.lang.Object
org.languagetool.rules.patterns.RuleFilter
org.languagetool.rules.AbstractAdvancedSynthesizerFilter
- Direct Known Subclasses:
AdvancedSynthesizerFilter,AdvancedSynthesizerFilter,AdvancedSynthesizerFilter,AdvancedSynthesizerFilter,AdvancedSynthesizerFilter,AdvancedSynthesizerFilter,AdvancedSynthesizerFilter,AdvancedSynthesizerFilter,ArabicAdvancedSynthesizerFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacceptRuleMatch(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens, List<Integer> tokenPositions) Returns the original rule match or a modified one, ornullif the rule match is filtered out.private AnalyzedTokengetAnalyzedToken(AnalyzedTokenReadings aToken, String regexp) getCompositePostag(String lemmaSelect, String postagSelect, String originalPostag, String desiredPostag, String postagReplace) protected booleanisSuggestionException(String token, String desiredPostag) Methods inherited from class org.languagetool.rules.patterns.RuleFilter
getLanguageFromRuleMatch, getOptional, getOptional, getPosition, getRequired, getSkipCorrectedReference, getSynthesizerFromRuleMatch, isMatchAtSentenceStart, matches
-
Constructor Details
-
AbstractAdvancedSynthesizerFilter
public AbstractAdvancedSynthesizerFilter()
-
-
Method Details
-
acceptRuleMatch
public RuleMatch acceptRuleMatch(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens, List<Integer> tokenPositions) throws IOExceptionDescription copied from class:RuleFilterReturns the original rule match or a modified one, ornullif the rule match is filtered out.- Specified by:
acceptRuleMatchin classRuleFilter- Parameters:
arguments- 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- Throws:
IOException
-
getCompositePostag
-
isSuggestionException
-
getAnalyzedToken
-