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.RuleThis 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.PatternADJETIVO_FPprivate static java.util.regex.PatternADJETIVO_FSprivate static java.util.regex.PatternADJETIVO_MPprivate static java.util.regex.PatternADJETIVO_MSprivate static java.util.regex.PatternARTIGO_O_FPprivate static java.util.regex.PatternARTIGO_O_FSprivate static java.util.regex.PatternARTIGO_O_MPprivate static java.util.regex.PatternARTIGO_O_MSprivate static java.util.regex.PatternBEFORE_ADJECTIVE_FPprivate static java.util.regex.PatternBEFORE_ADJECTIVE_FSprivate static java.util.regex.PatternBEFORE_ADJECTIVE_MPprivate static java.util.regex.PatternBEFORE_ADJECTIVE_MSprivate static java.util.regex.PatternDETERMINANTEprivate static java.util.regex.PatternDETERMINANTE_FPprivate static java.util.regex.PatternDETERMINANTE_FSprivate static java.util.regex.PatternDETERMINANTE_MPprivate static java.util.regex.PatternDETERMINANTE_MSprivate static java.util.regex.PatternEXCEPCOES_ANTES_DEprivate static java.util.regex.PatternGNprivate static java.util.regex.PatternGRUPO_VERBALprivate static java.util.regex.PatternINFINITIVOprivate static java.util.regex.PatternNOME_FPprivate static java.util.regex.PatternNOME_FSprivate static java.util.regex.PatternNOME_MPprivate static java.util.regex.PatternNOME_MSprivate static java.util.regex.PatternNOT_IN_PREV_TOKENprivate static java.util.regex.PatternPARTICIPIO_MSprivate static java.util.regex.PatternPREPOSICAO_DEPatternsprivate static java.util.regex.PatternPRONOME_PESSOALprivate static java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings>relevantWordsprivate static java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings>relevantWords2private static java.util.regex.PatternVERBO_3Sprivate static java.util.regex.PatternVERBO_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.StringgetDescription()java.lang.StringgetId()org.languagetool.rules.RuleMatch[]match(org.languagetool.AnalyzedSentence sentence)private booleanmatchPostagRegexp(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:
getIdin classorg.languagetool.rules.Rule
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin classorg.languagetool.rules.Rule
-
match
public org.languagetool.rules.RuleMatch[] match(org.languagetool.AnalyzedSentence sentence)
- Specified by:
matchin classorg.languagetool.rules.Rule
-
matchPostagRegexp
private boolean matchPostagRegexp(org.languagetool.AnalyzedTokenReadings aToken, java.util.regex.Pattern pattern)Match POS tag with regular expression
-
-