Package org.languagetool.rules.de
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.Language
private static final int
private final org.languagetool.rules.patterns.PatternRule
private final org.languagetool.rules.patterns.PatternRule
Fields inherited from class org.languagetool.rules.Rule
messages
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()
private boolean
isRealSentence
(org.languagetool.AnalyzedSentence sentence) private boolean
isSpecialCase
(org.languagetool.AnalyzedSentence sentence) org.languagetool.rules.RuleMatch[]
match
(org.languagetool.AnalyzedSentence sentence) private boolean
verbAtSentenceStart
(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:
getId
in classorg.languagetool.rules.Rule
-
getDescription
- Specified by:
getDescription
in classorg.languagetool.rules.Rule
-
match
public org.languagetool.rules.RuleMatch[] match(org.languagetool.AnalyzedSentence sentence) throws IOException - Specified by:
match
in 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
-