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.RuleThis 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_CPprivate static java.util.regex.Pattern_GN_CSprivate static java.util.regex.Pattern_GN_FPprivate static java.util.regex.Pattern_GN_FSprivate static java.util.regex.Pattern_GN_MPprivate static java.util.regex.Pattern_GN_MSprivate static java.util.regex.PatternADJECTIUprivate static java.util.regex.PatternADJECTIU_CPprivate static java.util.regex.PatternADJECTIU_CSprivate static java.util.regex.PatternADJECTIU_FPprivate static java.util.regex.PatternADJECTIU_FSprivate static java.util.regex.PatternADJECTIU_MPprivate static java.util.regex.PatternADJECTIU_MSprivate static java.util.regex.PatternADJECTIU_Pprivate static java.util.regex.PatternADJECTIU_S(package private) booleanadverbAppearedprivate static java.util.regex.PatternADVERBIprivate static java.util.regex.PatternADVERBIS_ACCEPTATSprivate static java.util.regex.PatternCONCORDAprivate static java.util.regex.PatternCONJUNCIO(package private) booleanconjunctionAppearedprivate static java.util.regex.PatternCOORDINACIOprivate static java.util.regex.PatternCOORDINACIO_IONIprivate static java.util.regex.PatternDETprivate static java.util.regex.PatternDET_CSprivate static java.util.regex.PatternDET_FPprivate static java.util.regex.PatternDET_FSprivate static java.util.regex.PatternDET_MPprivate static java.util.regex.PatternDET_MSprivate static java.util.regex.PatternEXCEPCIONS_PARTICIPIprivate static java.util.regex.PatternEXCEPCIONS_PREVIAprivate static java.util.regex.PatternEXCEPCIONS_PREVIA_POSTAGprivate static java.util.regex.PatternGN_CPprivate static java.util.regex.PatternGN_CSprivate static java.util.regex.PatternGN_FPprivate static java.util.regex.PatternGN_FSprivate static java.util.regex.PatternGN_MPprivate static java.util.regex.PatternGN_MSprivate static java.util.regex.PatternGVprivate static java.util.regex.PatternKEEP_COUNTprivate static java.util.regex.PatternKEEP_COUNT2private static java.util.regex.PatternLOC_ADVprivate static java.util.regex.PatternNOMPatternsprivate static java.util.regex.PatternNOM_CPprivate static java.util.regex.PatternNOM_CSprivate static java.util.regex.PatternNOM_DETprivate static java.util.regex.PatternNOM_FPprivate static java.util.regex.PatternNOM_FSprivate static java.util.regex.PatternNOM_MPprivate static java.util.regex.PatternNOM_MSprivate static java.util.regex.PatternORDINALprivate static java.util.regex.PatternPREPOSICIO_CANVI_NIVELLprivate static java.util.regex.PatternPREPOSICIONS(package private) booleanpunctuationAppearedprivate static java.util.regex.PatternPUNTUACIOprivate static java.util.regex.PatternSTOP_COUNTprivate static java.util.regex.PatternTOPONIMprivate static java.util.regex.PatternUPPERCASEprivate static java.util.regex.PatternVERB
-
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.StringgetDescription()java.lang.StringgetId()private voidinitializeApparitions()private booleankeepCounting(org.languagetool.AnalyzedTokenReadings aTr)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 expressionprivate booleanmatchRegexp(java.lang.String s, java.util.regex.Pattern pattern)Match String with regular expressionprivate voidupdateApparitions(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:
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
-
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
-
-