Class RussianVerbConjugationRule


  • public class RussianVerbConjugationRule
    extends org.languagetool.rules.Rule
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.regex.Pattern FUT_REAL_VERB  
      private static java.util.regex.Pattern PAST_VERB  
      private static java.util.regex.Pattern PRONOUN  
      • Fields inherited from class org.languagetool.rules.Rule

        messages
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addRuleMatch​(java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, org.languagetool.AnalyzedTokenReadings currentReading, org.languagetool.AnalyzedTokenReadings nextReading, org.languagetool.AnalyzedSentence sentence)  
      java.lang.String getDescription()  
      java.lang.String getId()  
      protected java.lang.String getShort()  
      private boolean isConjugationInPastWrong​(java.lang.String pronoun, java.lang.String verb)  
      private boolean isConjugationInPresentOrFutureWrong​(org.apache.commons.lang3.tuple.Pair<java.lang.String,​java.lang.String> pronoun, org.apache.commons.lang3.tuple.Pair<java.lang.String,​java.lang.String> verb)  
      org.languagetool.rules.RuleMatch[] match​(org.languagetool.AnalyzedSentence sentence)  
      • 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

      • PRONOUN

        private static final java.util.regex.Pattern PRONOUN
      • FUT_REAL_VERB

        private static final java.util.regex.Pattern FUT_REAL_VERB
      • PAST_VERB

        private static final java.util.regex.Pattern PAST_VERB
    • Constructor Detail

      • RussianVerbConjugationRule

        public RussianVerbConjugationRule​(java.util.ResourceBundle messages)
    • 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
      • isConjugationInPresentOrFutureWrong

        private boolean isConjugationInPresentOrFutureWrong​(org.apache.commons.lang3.tuple.Pair<java.lang.String,​java.lang.String> pronoun,
                                                            org.apache.commons.lang3.tuple.Pair<java.lang.String,​java.lang.String> verb)
      • isConjugationInPastWrong

        private boolean isConjugationInPastWrong​(java.lang.String pronoun,
                                                 java.lang.String verb)
      • addRuleMatch

        private void addRuleMatch​(java.util.List<org.languagetool.rules.RuleMatch> ruleMatches,
                                  org.languagetool.AnalyzedTokenReadings currentReading,
                                  org.languagetool.AnalyzedTokenReadings nextReading,
                                  org.languagetool.AnalyzedSentence sentence)
      • getShort

        protected java.lang.String getShort()