Class GrammalecteRule


  • @Experimental
    public class GrammalecteRule
    extends org.languagetool.rules.Rule
    Queries a local Grammalecte server.
    Since:
    4.6
    • 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  
      • Fields inherited from class org.languagetool.rules.Rule

        messages
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        private static org.slf4j.Logger logger
      • 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
    • Constructor Detail

      • GrammalecteRule

        public GrammalecteRule​(java.util.ResourceBundle messages,
                               org.languagetool.GlobalConfig globalConfig)
    • Method Detail

      • getId

        public java.lang.String getId()
        Specified by:
        getId in class org.languagetool.rules.Rule
      • getDescription

        public java.lang.String getDescription()
        Specified by:
        getDescription in class org.languagetool.rules.Rule
      • match

        public org.languagetool.rules.RuleMatch[] match​(org.languagetool.AnalyzedSentence sentence)
                                                 throws java.io.IOException
        Specified by:
        match in class org.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)