Package org.languagetool.rules.pt
Class PortugueseReadabilityRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.TextLevelRule
-
- org.languagetool.rules.ReadabilityRule
-
- org.languagetool.rules.pt.PortugueseReadabilityRule
-
public class PortugueseReadabilityRule extends org.languagetool.rules.ReadabilityRule
A rule that checks the readability of Portuguese 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 (package private) boolean
tooEasyTest
-
Constructor Summary
Constructors Constructor Description PortugueseReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest)
PortugueseReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, boolean defaultOn)
PortugueseReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level)
PortugueseReadabilityRule(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.String
getConfigureText()
java.lang.String
getDescription()
protected double
getFleschReadingEase(double ASL, double ASW)
java.lang.String
getId()
java.lang.String
getId(boolean tooEasyTest)
protected java.lang.String
getMessage(int level, int FRE, int ASL, int ASW)
private static boolean
isVowel(char c)
private static java.lang.String
printMessageLevel(int level)
protected int
simpleSyllablesCount(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
-
PortugueseReadabilityRule
public PortugueseReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest)
-
PortugueseReadabilityRule
public PortugueseReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level)
-
PortugueseReadabilityRule
public PortugueseReadabilityRule(java.util.ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, boolean defaultOn)
-
PortugueseReadabilityRule
public PortugueseReadabilityRule(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:
getId
in classorg.languagetool.rules.ReadabilityRule
-
getId
public java.lang.String getId(boolean tooEasyTest)
- Overrides:
getId
in classorg.languagetool.rules.ReadabilityRule
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescription
in 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:
getMessage
in classorg.languagetool.rules.ReadabilityRule
-
getConfigureText
public java.lang.String getConfigureText()
- Overrides:
getConfigureText
in classorg.languagetool.rules.ReadabilityRule
-
getFleschReadingEase
protected double getFleschReadingEase(double ASL, double ASW)
- Overrides:
getFleschReadingEase
in classorg.languagetool.rules.ReadabilityRule
-
isVowel
private static boolean isVowel(char c)
-
simpleSyllablesCount
protected int simpleSyllablesCount(java.lang.String word)
- Overrides:
simpleSyllablesCount
in classorg.languagetool.rules.ReadabilityRule
-
-