Package org.languagetool.rules.fr
Class GrammalecteRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.fr.GrammalecteRule
-
@Experimental public class GrammalecteRule extends org.languagetool.rules.Rule
Queries a local Grammalecte server.- Since:
- 4.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
GrammalecteRule.GrammalecteInternalRule
-
Field Summary
Fields Modifier and Type Field Description private static long
DOWN_INTERVAL_MILLISECONDS
private org.languagetool.GlobalConfig
globalConfig
private java.util.Set<java.lang.String>
ignoreRules
private static long
lastRequestError
private static org.slf4j.Logger
logger
private com.fasterxml.jackson.databind.ObjectMapper
mapper
private static int
TIMEOUT_MILLIS
-
Constructor Summary
Constructors Constructor Description GrammalecteRule(java.util.ResourceBundle messages, org.languagetool.GlobalConfig globalConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
encode(java.lang.String plainText)
java.lang.String
getDescription()
java.lang.String
getId()
private @NotNull java.util.List<org.languagetool.rules.RuleMatch>
getMatches(java.util.Map<java.lang.String,java.lang.Object> match)
org.languagetool.rules.RuleMatch[]
match(org.languagetool.AnalyzedSentence sentence)
private @NotNull java.util.List<org.languagetool.rules.RuleMatch>
parseJson(java.io.InputStream inputStream)
-
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
-
logger
private static org.slf4j.Logger logger
-
TIMEOUT_MILLIS
private static final int TIMEOUT_MILLIS
- See Also:
- Constant Field Values
-
DOWN_INTERVAL_MILLISECONDS
private static final long DOWN_INTERVAL_MILLISECONDS
- See Also:
- Constant Field Values
-
lastRequestError
private static long lastRequestError
-
mapper
private final com.fasterxml.jackson.databind.ObjectMapper mapper
-
globalConfig
private final org.languagetool.GlobalConfig globalConfig
-
ignoreRules
private final java.util.Set<java.lang.String> ignoreRules
-
-
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
-
parseJson
@NotNull private @NotNull java.util.List<org.languagetool.rules.RuleMatch> parseJson(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
encode
protected java.lang.String encode(java.lang.String plainText) throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
-
getMatches
@NotNull private @NotNull java.util.List<org.languagetool.rules.RuleMatch> getMatches(java.util.Map<java.lang.String,java.lang.Object> match)
-
-