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
FieldsFields inherited from class org.languagetool.rules.Rule
messages
-
Constructor Summary
ConstructorsConstructorDescriptionPortugueseReadabilityRule
(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest) PortugueseReadabilityRule
(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, boolean defaultOn) PortugueseReadabilityRule
(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level) PortugueseReadabilityRule
(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level, boolean defaultOn) -
Method Summary
Modifier and TypeMethodDescriptionprotected double
getFleschReadingEase
(double ASL, double ASW) getId()
getId
(boolean tooEasyTest) protected String
getMessage
(int level, int FRE, int ASL, int ASW) private static boolean
isVowel
(char c) private static String
printMessageLevel
(int level) protected int
simpleSyllablesCount
(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
-
Field Details
-
tooEasyTest
boolean tooEasyTest
-
-
Constructor Details
-
PortugueseReadabilityRule
public PortugueseReadabilityRule(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest) -
PortugueseReadabilityRule
public PortugueseReadabilityRule(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level) -
PortugueseReadabilityRule
public PortugueseReadabilityRule(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, boolean defaultOn) -
PortugueseReadabilityRule
public PortugueseReadabilityRule(ResourceBundle messages, org.languagetool.Language lang, org.languagetool.UserConfig userConfig, boolean tooEasyTest, int level, boolean defaultOn)
-
-
Method Details
-
getId
- Overrides:
getId
in classorg.languagetool.rules.ReadabilityRule
-
getId
- Overrides:
getId
in classorg.languagetool.rules.ReadabilityRule
-
getDescription
- Overrides:
getDescription
in classorg.languagetool.rules.ReadabilityRule
-
printMessageLevel
-
getMessage
- Overrides:
getMessage
in classorg.languagetool.rules.ReadabilityRule
-
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
- Overrides:
simpleSyllablesCount
in classorg.languagetool.rules.ReadabilityRule
-