Package org.languagetool.rules.patterns
Class AbstractTokenBasedRule
java.lang.Object
org.languagetool.rules.Rule
org.languagetool.rules.patterns.AbstractPatternRule
org.languagetool.rules.patterns.AbstractTokenBasedRule
- Direct Known Subclasses:
DisambiguationPatternRule,PatternRule
A base class for
PatternToken-based rules.
It's public for implementation reasons and should not be used outside LanguageTool.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classRepresents possible values of aPatternToken's lemma or text. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final AbstractTokenBasedRule.TokenHintprivate final byte(package private) final AbstractTokenBasedRule.TokenHint[]Fields inherited from class org.languagetool.rules.patterns.AbstractPatternRule
antiPatterns, endPositionCorrection, filter, filterArgs, language, message, patternTokens, sentStart, sourceFile, startPositionCorrection, subId, suggestionMatches, suggestionMatchesOutMsg, suggestionsOutMsg, testUnification, type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTokenBasedRule(String id, String description, Language language, List<PatternToken> patternTokens, boolean getUnified) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeIgnoredFor(AnalyzedSentence sentence) A fast check whether this rule can be ignored for the given sentence because it can never match.private static booleanMethods inherited from class org.languagetool.rules.patterns.AbstractPatternRule
addSuggestionMatch, addSuggestionMatchOutMsg, getAntiPatterns, getDescription, getEndPositionCorrection, getFilter, getFilterArguments, getFullId, getId, getLanguage, getMessage, getPatternRuleId, getPatternTokens, getShortMessage, getSourceFile, getStartPositionCorrection, getSubId, getSuggestionMatches, getSuggestionMatchesOutMsg, getSuggestionsOutMsg, getType, getXmlLineNumber, isAdjustSuggestionCase, isGetUnified, isGroupsOrUnification, isSentStart, isTestUnification, match, setAdjustSuggestionCase, setAntiPatterns, setEndPositionCorrection, setFilter, setFilterArguments, setMessage, setSourceFile, setStartPositionCorrection, setSubId, setType, setXmlLineNumber, supportsLanguage, toStringMethods inherited from class org.languagetool.rules.Rule
addExamplePair, addTags, addToneTags, cacheAntiPatterns, estimateContextForSureMatch, getCategory, getCorrectExamples, getDistanceTokens, getErrorTriggeringExamples, getIncorrectExamples, getLocQualityIssueType, getMinPrevMatches, getPriority, getRuleOptions, getSentenceWithImmunization, getTags, getToneTags, getUrl, hasTag, hasToneTag, isDefaultOff, isDefaultTempOff, isDictionaryBasedSpellingRule, isGoalSpecific, isIncludedInHiddenMatches, isOfficeDefaultOff, isOfficeDefaultOn, isPremium, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setDistanceTokens, setErrorTriggeringExamples, setExamplePair, setGoalSpecific, setIncludedInHiddenMatches, setIncorrectExamples, setLocQualityIssueType, setMinPrevMatches, setOfficeDefaultOff, setOfficeDefaultOn, setPremium, setPriority, setTags, setToneTags, setUrl, toRuleMatchArray, useInOffice
-
Field Details
-
tokenHints
-
anchorHint
-
minTokenCount
private final byte minTokenCount
-
-
Constructor Details
-
AbstractTokenBasedRule
protected AbstractTokenBasedRule(String id, String description, Language language, List<PatternToken> patternTokens, boolean getUnified)
-
-
Method Details
-
canMatchSentenceStart
-
canBeIgnoredFor
A fast check whether this rule can be ignored for the given sentence because it can never match. Used for performance optimization.
-