Class PortugueseAccentuationCheckRule


  • public class PortugueseAccentuationCheckRule
    extends org.languagetool.rules.Rule
    This rule checks if a word without graphical accent and with a verb POS tag should be a noun or an adjective with graphical accent. It uses two lists of word pairs: verb-noun and verb-adjective.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDescription()  
      java.lang.String getId()  
      org.languagetool.rules.RuleMatch[] match​(org.languagetool.AnalyzedSentence sentence)  
      private boolean matchPostagRegexp​(org.languagetool.AnalyzedTokenReadings aToken, java.util.regex.Pattern pattern)
      Match POS tag with regular expression
      • 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

      • PREPOSICAO_DE

        private static final java.util.regex.Pattern PREPOSICAO_DE
        Patterns
      • ARTIGO_O_MS

        private static final java.util.regex.Pattern ARTIGO_O_MS
      • ARTIGO_O_FS

        private static final java.util.regex.Pattern ARTIGO_O_FS
      • ARTIGO_O_MP

        private static final java.util.regex.Pattern ARTIGO_O_MP
      • ARTIGO_O_FP

        private static final java.util.regex.Pattern ARTIGO_O_FP
      • DETERMINANTE

        private static final java.util.regex.Pattern DETERMINANTE
      • DETERMINANTE_MS

        private static final java.util.regex.Pattern DETERMINANTE_MS
      • DETERMINANTE_FS

        private static final java.util.regex.Pattern DETERMINANTE_FS
      • DETERMINANTE_MP

        private static final java.util.regex.Pattern DETERMINANTE_MP
      • DETERMINANTE_FP

        private static final java.util.regex.Pattern DETERMINANTE_FP
      • NOME_MS

        private static final java.util.regex.Pattern NOME_MS
      • NOME_FS

        private static final java.util.regex.Pattern NOME_FS
      • NOME_MP

        private static final java.util.regex.Pattern NOME_MP
      • NOME_FP

        private static final java.util.regex.Pattern NOME_FP
      • ADJETIVO_MS

        private static final java.util.regex.Pattern ADJETIVO_MS
      • ADJETIVO_FS

        private static final java.util.regex.Pattern ADJETIVO_FS
      • ADJETIVO_MP

        private static final java.util.regex.Pattern ADJETIVO_MP
      • ADJETIVO_FP

        private static final java.util.regex.Pattern ADJETIVO_FP
      • INFINITIVO

        private static final java.util.regex.Pattern INFINITIVO
      • VERBO_CONJUGADO

        private static final java.util.regex.Pattern VERBO_CONJUGADO
      • PARTICIPIO_MS

        private static final java.util.regex.Pattern PARTICIPIO_MS
      • GRUPO_VERBAL

        private static final java.util.regex.Pattern GRUPO_VERBAL
      • VERBO_3S

        private static final java.util.regex.Pattern VERBO_3S
      • NOT_IN_PREV_TOKEN

        private static final java.util.regex.Pattern NOT_IN_PREV_TOKEN
      • BEFORE_ADJECTIVE_MS

        private static final java.util.regex.Pattern BEFORE_ADJECTIVE_MS
      • BEFORE_ADJECTIVE_FS

        private static final java.util.regex.Pattern BEFORE_ADJECTIVE_FS
      • BEFORE_ADJECTIVE_MP

        private static final java.util.regex.Pattern BEFORE_ADJECTIVE_MP
      • BEFORE_ADJECTIVE_FP

        private static final java.util.regex.Pattern BEFORE_ADJECTIVE_FP
      • GN

        private static final java.util.regex.Pattern GN
      • EXCEPCOES_ANTES_DE

        private static final java.util.regex.Pattern EXCEPCOES_ANTES_DE
      • PRONOME_PESSOAL

        private static final java.util.regex.Pattern PRONOME_PESSOAL
      • relevantWords

        private static final java.util.Map<java.lang.String,​org.languagetool.AnalyzedTokenReadings> relevantWords
      • relevantWords2

        private static final java.util.Map<java.lang.String,​org.languagetool.AnalyzedTokenReadings> relevantWords2
    • Constructor Detail

      • PortugueseAccentuationCheckRule

        public PortugueseAccentuationCheckRule​(java.util.ResourceBundle messages)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
    • 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)
        Specified by:
        match in class org.languagetool.rules.Rule
      • matchPostagRegexp

        private boolean matchPostagRegexp​(org.languagetool.AnalyzedTokenReadings aToken,
                                          java.util.regex.Pattern pattern)
        Match POS tag with regular expression