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
Fields Modifier and Type Field Description private org.languagetool.Language
language
private static int
MIN_TOKENS_FOR_ERROR
private org.languagetool.rules.patterns.PatternRule
rule1
private org.languagetool.rules.patterns.PatternRule
rule2
-
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.String
getDescription()
java.lang.String
getId()
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 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:
getId
in classorg.languagetool.rules.Rule
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in classorg.languagetool.rules.Rule
-
match
public org.languagetool.rules.RuleMatch[] match(org.languagetool.AnalyzedSentence sentence) throws java.io.IOException
- Specified by:
match
in 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
-
-