Package org.languagetool.rules.ca
Class ComplexAdjectiveConcordanceRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.ca.ComplexAdjectiveConcordanceRule
-
public class ComplexAdjectiveConcordanceRule extends org.languagetool.rules.Rule
This rule checks if an adjective doesn't agree with the previous noun and at the same time it doesn't agree with any of the previous words. Takes care of some exceptions.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
_GN_
private static java.util.regex.Pattern
_GN_CP
private static java.util.regex.Pattern
_GN_CS
private static java.util.regex.Pattern
_GN_FP
private static java.util.regex.Pattern
_GN_FS
private static java.util.regex.Pattern
_GN_MP
private static java.util.regex.Pattern
_GN_MS
private static java.util.regex.Pattern
ADJECTIU
private static java.util.regex.Pattern
ADJECTIU_CP
private static java.util.regex.Pattern
ADJECTIU_CS
private static java.util.regex.Pattern
ADJECTIU_FP
private static java.util.regex.Pattern
ADJECTIU_FS
private static java.util.regex.Pattern
ADJECTIU_MP
private static java.util.regex.Pattern
ADJECTIU_MS
private static java.util.regex.Pattern
ADJECTIU_P
private static java.util.regex.Pattern
ADJECTIU_S
(package private) boolean
adverbAppeared
private static java.util.regex.Pattern
ADVERBI
private static java.util.regex.Pattern
ADVERBIS_ACCEPTATS
private static java.util.regex.Pattern
CONCORDA
private static java.util.regex.Pattern
CONJUNCIO
(package private) boolean
conjunctionAppeared
private static java.util.regex.Pattern
COORDINACIO
private static java.util.regex.Pattern
COORDINACIO_IONI
private static java.util.regex.Pattern
DET
private static java.util.regex.Pattern
DET_CS
private static java.util.regex.Pattern
DET_FP
private static java.util.regex.Pattern
DET_FS
private static java.util.regex.Pattern
DET_MP
private static java.util.regex.Pattern
DET_MS
private static java.util.regex.Pattern
EXCEPCIONS_PARTICIPI
private static java.util.regex.Pattern
EXCEPCIONS_PREVIA
private static java.util.regex.Pattern
EXCEPCIONS_PREVIA_POSTAG
private static java.util.regex.Pattern
GN_CP
private static java.util.regex.Pattern
GN_CS
private static java.util.regex.Pattern
GN_FP
private static java.util.regex.Pattern
GN_FS
private static java.util.regex.Pattern
GN_MP
private static java.util.regex.Pattern
GN_MS
private static java.util.regex.Pattern
GV
private static java.util.regex.Pattern
KEEP_COUNT
private static java.util.regex.Pattern
KEEP_COUNT2
private static java.util.regex.Pattern
LOC_ADV
private static java.util.regex.Pattern
NOM
Patternsprivate static java.util.regex.Pattern
NOM_CP
private static java.util.regex.Pattern
NOM_CS
private static java.util.regex.Pattern
NOM_DET
private static java.util.regex.Pattern
NOM_FP
private static java.util.regex.Pattern
NOM_FS
private static java.util.regex.Pattern
NOM_MP
private static java.util.regex.Pattern
NOM_MS
private static java.util.regex.Pattern
ORDINAL
private static java.util.regex.Pattern
PREPOSICIO_CANVI_NIVELL
private static java.util.regex.Pattern
PREPOSICIONS
(package private) boolean
punctuationAppeared
private static java.util.regex.Pattern
PUNTUACIO
private static java.util.regex.Pattern
STOP_COUNT
private static java.util.regex.Pattern
TOPONIM
private static java.util.regex.Pattern
UPPERCASE
private static java.util.regex.Pattern
VERB
-
Constructor Summary
Constructors Constructor Description ComplexAdjectiveConcordanceRule(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()
private void
initializeApparitions()
private boolean
keepCounting(org.languagetool.AnalyzedTokenReadings aTr)
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 expressionprivate boolean
matchRegexp(java.lang.String s, java.util.regex.Pattern pattern)
Match String with regular expressionprivate void
updateApparitions(org.languagetool.AnalyzedTokenReadings aTr)
-
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
-
NOM
private static final java.util.regex.Pattern NOM
Patterns
-
NOM_MS
private static final java.util.regex.Pattern NOM_MS
-
NOM_FS
private static final java.util.regex.Pattern NOM_FS
-
NOM_MP
private static final java.util.regex.Pattern NOM_MP
-
NOM_FP
private static final java.util.regex.Pattern NOM_FP
-
NOM_CS
private static final java.util.regex.Pattern NOM_CS
-
NOM_CP
private static final java.util.regex.Pattern NOM_CP
-
NOM_DET
private static final java.util.regex.Pattern NOM_DET
-
_GN_
private static final java.util.regex.Pattern _GN_
-
_GN_MS
private static final java.util.regex.Pattern _GN_MS
-
_GN_FS
private static final java.util.regex.Pattern _GN_FS
-
_GN_MP
private static final java.util.regex.Pattern _GN_MP
-
_GN_FP
private static final java.util.regex.Pattern _GN_FP
-
_GN_CS
private static final java.util.regex.Pattern _GN_CS
-
_GN_CP
private static final java.util.regex.Pattern _GN_CP
-
DET
private static final java.util.regex.Pattern DET
-
DET_CS
private static final java.util.regex.Pattern DET_CS
-
DET_MS
private static final java.util.regex.Pattern DET_MS
-
DET_FS
private static final java.util.regex.Pattern DET_FS
-
DET_MP
private static final java.util.regex.Pattern DET_MP
-
DET_FP
private static final java.util.regex.Pattern DET_FP
-
GN_MS
private static final java.util.regex.Pattern GN_MS
-
GN_FS
private static final java.util.regex.Pattern GN_FS
-
GN_MP
private static final java.util.regex.Pattern GN_MP
-
GN_FP
private static final java.util.regex.Pattern GN_FP
-
GN_CP
private static final java.util.regex.Pattern GN_CP
-
GN_CS
private static final java.util.regex.Pattern GN_CS
-
ADJECTIU
private static final java.util.regex.Pattern ADJECTIU
-
ADJECTIU_MS
private static final java.util.regex.Pattern ADJECTIU_MS
-
ADJECTIU_FS
private static final java.util.regex.Pattern ADJECTIU_FS
-
ADJECTIU_MP
private static final java.util.regex.Pattern ADJECTIU_MP
-
ADJECTIU_FP
private static final java.util.regex.Pattern ADJECTIU_FP
-
ADJECTIU_CP
private static final java.util.regex.Pattern ADJECTIU_CP
-
ADJECTIU_CS
private static final java.util.regex.Pattern ADJECTIU_CS
-
ADJECTIU_S
private static final java.util.regex.Pattern ADJECTIU_S
-
ADJECTIU_P
private static final java.util.regex.Pattern ADJECTIU_P
-
ADVERBI
private static final java.util.regex.Pattern ADVERBI
-
CONJUNCIO
private static final java.util.regex.Pattern CONJUNCIO
-
PUNTUACIO
private static final java.util.regex.Pattern PUNTUACIO
-
LOC_ADV
private static final java.util.regex.Pattern LOC_ADV
-
ADVERBIS_ACCEPTATS
private static final java.util.regex.Pattern ADVERBIS_ACCEPTATS
-
CONCORDA
private static final java.util.regex.Pattern CONCORDA
-
UPPERCASE
private static final java.util.regex.Pattern UPPERCASE
-
COORDINACIO
private static final java.util.regex.Pattern COORDINACIO
-
COORDINACIO_IONI
private static final java.util.regex.Pattern COORDINACIO_IONI
-
KEEP_COUNT
private static final java.util.regex.Pattern KEEP_COUNT
-
KEEP_COUNT2
private static final java.util.regex.Pattern KEEP_COUNT2
-
STOP_COUNT
private static final java.util.regex.Pattern STOP_COUNT
-
PREPOSICIONS
private static final java.util.regex.Pattern PREPOSICIONS
-
PREPOSICIO_CANVI_NIVELL
private static final java.util.regex.Pattern PREPOSICIO_CANVI_NIVELL
-
VERB
private static final java.util.regex.Pattern VERB
-
GV
private static final java.util.regex.Pattern GV
-
EXCEPCIONS_PARTICIPI
private static final java.util.regex.Pattern EXCEPCIONS_PARTICIPI
-
EXCEPCIONS_PREVIA
private static final java.util.regex.Pattern EXCEPCIONS_PREVIA
-
EXCEPCIONS_PREVIA_POSTAG
private static final java.util.regex.Pattern EXCEPCIONS_PREVIA_POSTAG
-
TOPONIM
private static final java.util.regex.Pattern TOPONIM
-
ORDINAL
private static final java.util.regex.Pattern ORDINAL
-
adverbAppeared
boolean adverbAppeared
-
conjunctionAppeared
boolean conjunctionAppeared
-
punctuationAppeared
boolean punctuationAppeared
-
-
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
-
keepCounting
private boolean keepCounting(org.languagetool.AnalyzedTokenReadings aTr)
-
initializeApparitions
private void initializeApparitions()
-
updateApparitions
private void updateApparitions(org.languagetool.AnalyzedTokenReadings aTr)
-
matchPostagRegexp
private boolean matchPostagRegexp(org.languagetool.AnalyzedTokenReadings aToken, java.util.regex.Pattern pattern)
Match POS tag with regular expression
-
matchRegexp
private boolean matchRegexp(java.lang.String s, java.util.regex.Pattern pattern)
Match String with regular expression
-
-