public abstract class AbstractFindSuggestionsFilter extends RuleFilter
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFindSuggestionsFilter.StringComparator |
| Modifier and Type | Field and Description |
|---|---|
protected int |
MAX_SUGGESTIONS |
| Constructor and Description |
|---|
AbstractFindSuggestionsFilter() |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch |
acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens)
Returns the original rule match or a modified one, or
null
if the rule match is filtered out. |
protected String |
cleanSuggestion(String s) |
protected abstract List<String> |
getSpellingSuggestions(AnalyzedTokenReadings atr) |
protected Synthesizer |
getSynthesizer() |
protected abstract Tagger |
getTagger() |
protected boolean |
isSuggestionException(AnalyzedTokenReadings analyzedSuggestion) |
getOptional, getOptional, getPosition, getRequired, isMatchAtSentenceStart, matchesprotected final int MAX_SUGGESTIONS
protected abstract Tagger getTagger()
protected abstract List<String> getSpellingSuggestions(AnalyzedTokenReadings atr) throws IOException
IOExceptionpublic RuleMatch acceptRuleMatch(RuleMatch match, Map<String,String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens) throws IOException
RuleFilternull
if the rule match is filtered out.acceptRuleMatch in class RuleFilterarguments - the resolved argument from the args 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 patternnull if this rule match should be removed, or any other RuleMatch (e.g. the one from
the arguments) that properly describes the detected errorIOExceptionprotected boolean isSuggestionException(AnalyzedTokenReadings analyzedSuggestion)
protected Synthesizer getSynthesizer()