Package org.languagetool.rules.de
Class GermanReadabilityRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.TextLevelRule
-
- org.languagetool.rules.ReadabilityRule
-
- org.languagetool.rules.de.GermanReadabilityRule
-
public class GermanReadabilityRule extends org.languagetool.rules.ReadabilityRuleA rule that checks the readability of German text (using the Flesch-Reading-Ease Formula) If tooEasyTest == true, the rule tests if paragraph level > level (readability is too easy) If tooEasyTest == false, the rule tests if paragraph level < level (readability is too difficult)- Since:
- 4.4
-
-
Field Summary
Fields Modifier and Type Field Description private booleantooEasyTest
-
Constructor Summary
Constructors Constructor Description GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest)GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, boolean defaultOn)GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level)GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level, boolean defaultOn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetConfigureText()java.lang.StringgetDescription()protected doublegetFleschReadingEase(double ASL, double ASW)java.lang.StringgetId()java.lang.StringgetId(boolean tooEasyTest)protected java.lang.StringgetMessage(int level, int FRE, int ASL, int ASW)private static booleanisVowel(char c)private static java.lang.StringprintMessageLevel(int level)protected intsimpleSyllablesCount(java.lang.String word)-
Methods inherited from class org.languagetool.rules.ReadabilityRule
getDefaultValue, getMaxConfigurableValue, getMinConfigurableValue, hasConfigurableValue, match, minToCheckParagraph
-
Methods inherited from class org.languagetool.rules.TextLevelRule
estimateContextForSureMatch, match, match
-
Methods inherited from class org.languagetool.rules.Rule
addExamplePair, getAntiPatterns, getCategory, getCorrectExamples, getErrorTriggeringExamples, getIncorrectExamples, getLocQualityIssueType, getSentenceWithImmunization, getUrl, isDefaultOff, isDefaultTempOff, isDictionaryBasedSpellingRule, isOfficeDefaultOff, isOfficeDefaultOn, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setErrorTriggeringExamples, setIncorrectExamples, setLocQualityIssueType, setOfficeDefaultOff, setOfficeDefaultOn, setUrl, supportsLanguage, toRuleMatchArray, useInOffice
-
-
-
-
Constructor Detail
-
GermanReadabilityRule
public GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest)
-
GermanReadabilityRule
public GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level)
-
GermanReadabilityRule
public GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, boolean defaultOn)
-
GermanReadabilityRule
public GermanReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level, boolean defaultOn)
-
-
Method Detail
-
getId
public java.lang.String getId()
- Overrides:
getIdin classorg.languagetool.rules.ReadabilityRule
-
getId
public java.lang.String getId(boolean tooEasyTest)
- Overrides:
getIdin classorg.languagetool.rules.ReadabilityRule
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescriptionin classorg.languagetool.rules.ReadabilityRule
-
printMessageLevel
private static java.lang.String printMessageLevel(int level)
-
getMessage
protected java.lang.String getMessage(int level, int FRE, int ASL, int ASW)- Overrides:
getMessagein classorg.languagetool.rules.ReadabilityRule
-
getConfigureText
public java.lang.String getConfigureText()
- Overrides:
getConfigureTextin classorg.languagetool.rules.ReadabilityRule
-
getFleschReadingEase
protected double getFleschReadingEase(double ASL, double ASW)- Overrides:
getFleschReadingEasein classorg.languagetool.rules.ReadabilityRule
-
isVowel
private static boolean isVowel(char c)
-
simpleSyllablesCount
protected int simpleSyllablesCount(java.lang.String word)
- Overrides:
simpleSyllablesCountin classorg.languagetool.rules.ReadabilityRule
-
-