Class MissingVerbRule
java.lang.Object
org.languagetool.rules.Rule
org.languagetool.rules.de.MissingVerbRule
public class MissingVerbRule
extends org.languagetool.rules.Rule
Checks that a sentence contains at least one verb. Ignores very short sentences.
Note that this is off by default, as there are quite some "sentences"
without a verb, e.g. "Nix für ungut!", "Bis nächste Woche.", "Nicht schon wieder!",
"Und deine Schwester?", "Wie dumm von mir!", and book references like "Andreas Fecker: Fluglotsen."
- Since:
- 2.7
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.languagetool.Languageprivate static final intprivate final org.languagetool.rules.patterns.PatternRuleprivate final org.languagetool.rules.patterns.PatternRuleFields inherited from class org.languagetool.rules.Rule
messages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()private booleanisRealSentence(org.languagetool.AnalyzedSentence sentence) private booleanisSpecialCase(org.languagetool.AnalyzedSentence sentence) org.languagetool.rules.RuleMatch[]match(org.languagetool.AnalyzedSentence sentence) private booleanverbAtSentenceStart(org.languagetool.AnalyzedTokenReadings readings) Methods inherited from class org.languagetool.rules.Rule
addExamplePair, estimateContextForSureMatch, getAntiPatterns, getCategory, getConfigureText, getCorrectExamples, getDefaultValue, getErrorTriggeringExamples, getIncorrectExamples, getLocQualityIssueType, getMaxConfigurableValue, getMinConfigurableValue, getSentenceWithImmunization, getUrl, hasConfigurableValue, isDefaultOff, isDefaultTempOff, isDictionaryBasedSpellingRule, isOfficeDefaultOff, isOfficeDefaultOn, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setErrorTriggeringExamples, setIncorrectExamples, setLocQualityIssueType, setOfficeDefaultOff, setOfficeDefaultOn, setUrl, supportsLanguage, toRuleMatchArray, useInOffice
-
Field Details
-
MIN_TOKENS_FOR_ERROR
private static final int MIN_TOKENS_FOR_ERROR- See Also:
-
rule1
private final org.languagetool.rules.patterns.PatternRule rule1 -
rule2
private final org.languagetool.rules.patterns.PatternRule rule2 -
language
private final org.languagetool.Language language
-
-
Constructor Details
-
MissingVerbRule
-
-
Method Details
-
getId
- Specified by:
getIdin classorg.languagetool.rules.Rule
-
getDescription
- Specified by:
getDescriptionin classorg.languagetool.rules.Rule
-
match
public org.languagetool.rules.RuleMatch[] match(org.languagetool.AnalyzedSentence sentence) throws IOException - Specified by:
matchin classorg.languagetool.rules.Rule- Throws:
IOException
-
isRealSentence
private boolean isRealSentence(org.languagetool.AnalyzedSentence sentence) -
isSpecialCase
- Throws:
IOException
-
verbAtSentenceStart
private boolean verbAtSentenceStart(org.languagetool.AnalyzedTokenReadings readings) throws IOException - Throws:
IOException
-