Package org.languagetool.rules.pt
Class PortugueseAccentuationCheckRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.pt.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.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
ADJETIVO_FP
private static java.util.regex.Pattern
ADJETIVO_FS
private static java.util.regex.Pattern
ADJETIVO_MP
private static java.util.regex.Pattern
ADJETIVO_MS
private static java.util.regex.Pattern
ARTIGO_O_FP
private static java.util.regex.Pattern
ARTIGO_O_FS
private static java.util.regex.Pattern
ARTIGO_O_MP
private static java.util.regex.Pattern
ARTIGO_O_MS
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_FP
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_FS
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_MP
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_MS
private static java.util.regex.Pattern
DETERMINANTE
private static java.util.regex.Pattern
DETERMINANTE_FP
private static java.util.regex.Pattern
DETERMINANTE_FS
private static java.util.regex.Pattern
DETERMINANTE_MP
private static java.util.regex.Pattern
DETERMINANTE_MS
private static java.util.regex.Pattern
EXCEPCOES_ANTES_DE
private static java.util.regex.Pattern
GN
private static java.util.regex.Pattern
GRUPO_VERBAL
private static java.util.regex.Pattern
INFINITIVO
private static java.util.regex.Pattern
NOME_FP
private static java.util.regex.Pattern
NOME_FS
private static java.util.regex.Pattern
NOME_MP
private static java.util.regex.Pattern
NOME_MS
private static java.util.regex.Pattern
NOT_IN_PREV_TOKEN
private static java.util.regex.Pattern
PARTICIPIO_MS
private static java.util.regex.Pattern
PREPOSICAO_DE
Patternsprivate static java.util.regex.Pattern
PRONOME_PESSOAL
private static java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings>
relevantWords
private static java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings>
relevantWords2
private static java.util.regex.Pattern
VERBO_3S
private static java.util.regex.Pattern
VERBO_CONJUGADO
-
Constructor Summary
Constructors Constructor Description PortugueseAccentuationCheckRule(java.util.ResourceBundle messages)
-
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
-
-
-
-
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
-
-
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)
- Specified by:
match
in classorg.languagetool.rules.Rule
-
matchPostagRegexp
private boolean matchPostagRegexp(org.languagetool.AnalyzedTokenReadings aToken, java.util.regex.Pattern pattern)
Match POS tag with regular expression
-
-