Package org.languagetool.rules
Class AbstractFindSuggestionsFilter
java.lang.Object
org.languagetool.rules.patterns.RuleFilter
org.languagetool.rules.AbstractFindSuggestionsFilter
- Direct Known Subclasses:
FindSuggestionsFilter,FindSuggestionsFilter,FindSuggestionsFilter,FindSuggestionsFilter
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
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.protected Stringprivate booleanprotected Synthesizerprotected abstract Taggerprotected booleanisSuggestionException(AnalyzedTokenReadings analyzedSuggestion) protected StringpreProcessWrongWord(String word) Methods inherited from class org.languagetool.rules.patterns.RuleFilter
getLanguageFromRuleMatch, getOptional, getOptional, getPosition, getRequired, getSkipCorrectedReference, getSynthesizerFromRuleMatch, isMatchAtSentenceStart, matches
-
Field Details
-
MAX_SUGGESTIONS
protected final int MAX_SUGGESTIONS- See Also:
-
-
Constructor Details
-
AbstractFindSuggestionsFilter
public AbstractFindSuggestionsFilter()
-
-
Method Details
-
getTagger
-
getSpellingSuggestions
protected abstract List<String> getSpellingSuggestions(AnalyzedTokenReadings atr) throws IOException - Throws:
IOException
-
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
-
isSuggestionException
-
equalWithoutDiacritics
-
cleanSuggestion
-
getSynthesizer
-
preProcessWrongWord
-