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.RuleChecks 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
Fields Modifier and Type Field Description private org.languagetool.Languagelanguageprivate static intMIN_TOKENS_FOR_ERRORprivate org.languagetool.rules.patterns.PatternRulerule1private org.languagetool.rules.patterns.PatternRulerule2
-
Constructor Summary
Constructors Constructor Description MissingVerbRule(java.util.ResourceBundle messages, German language)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()java.lang.StringgetId()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 Detail
-
MIN_TOKENS_FOR_ERROR
private static final int MIN_TOKENS_FOR_ERROR
- See Also:
- Constant Field Values
-
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 Detail
-
MissingVerbRule
public MissingVerbRule(java.util.ResourceBundle messages, German language)
-
-
Method Detail
-
getId
public java.lang.String getId()
- Specified by:
getIdin classorg.languagetool.rules.Rule
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin classorg.languagetool.rules.Rule
-
match
public org.languagetool.rules.RuleMatch[] match(org.languagetool.AnalyzedSentence sentence) throws java.io.IOException- Specified by:
matchin classorg.languagetool.rules.Rule- Throws:
java.io.IOException
-
isRealSentence
private boolean isRealSentence(org.languagetool.AnalyzedSentence sentence)
-
isSpecialCase
private boolean isSpecialCase(org.languagetool.AnalyzedSentence sentence) throws java.io.IOException- Throws:
java.io.IOException
-
verbAtSentenceStart
private boolean verbAtSentenceStart(org.languagetool.AnalyzedTokenReadings readings) throws java.io.IOException- Throws:
java.io.IOException
-
-