Package org.languagetool.rules.fr
Class PostponedAdjectiveConcordanceFilter
java.lang.Object
org.languagetool.rules.patterns.RuleFilter
org.languagetool.rules.fr.PostponedAdjectiveConcordanceFilter
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
FieldsModifier and TypeFieldDescriptionprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Pattern(package private) booleanprivate static final Patternprivate static final Patternprivate static final Pattern(package private) booleanprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Pattern(package private) booleanprivate static final Patternprivate static final Patternprivate static final Patternprivate final intPatternsprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Patternprivate static final Pattern(package private) booleanprivate static final Patternprivate static final Patternprivate static final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacceptRuleMatch(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens, List<Integer> tokenPositions) Returns the original rule match or a modified one, ornullif the rule match is filtered out.private AnalyzedTokengetAnalyzedToken(AnalyzedTokenReadings aToken, Pattern pattern) private voidprivate booleanprivate booleanmatchPostagRegexp(AnalyzedTokenReadings aToken, Pattern pattern) Match POS tag with regular expressionprivate booleanmatchRegexp(String s, Pattern pattern) Match String with regular expressionprivate voidprivate intupdateJValue(AnalyzedTokenReadings[] tokens, int i, int j, int level) Methods inherited from class org.languagetool.rules.patterns.RuleFilter
getLanguageFromRuleMatch, getOptional, getOptional, getPosition, getRequired, getSkipCorrectedReference, getSynthesizerFromRuleMatch, isMatchAtSentenceStart, matches
-
Field Details
-
maxLevels
private final int maxLevelsPatterns- See Also:
-
NOM
-
NOM_MS
-
NOM_FS
-
NOM_MP
-
NOM_MN
-
NOM_FP
-
NOM_CS
-
NOM_CP
-
NOM_DET
-
_GN_
-
_GN_MS
-
_GN_FS
-
_GN_MP
-
_GN_FP
-
_GN_CS
-
_GN_CP
-
_GN_MN
-
_GN_FN
-
DET
-
DET_CS
-
DET_MS
-
DET_FS
-
DET_MP
-
DET_FP
-
DET_CP
-
GN_MS
-
GN_FS
-
GN_MP
-
GN_FP
-
GN_CP
-
GN_CS
-
GN_MN
-
GN_FN
-
ADJECTIU
-
ADJECTIU_MS
-
ADJECTIU_FS
-
ADJECTIU_MP
-
ADJECTIU_FP
-
ADJECTIU_CP
-
ADJECTIU_CS
-
ADJECTIU_MN
-
ADJECTIU_FN
-
ADJECTIU_S
-
ADJECTIU_P
-
ADJECTIU_M
-
ADJECTIU_F
-
ADVERBI
-
CONJUNCIO
-
PUNTUACIO
-
LOC_ADV
-
ADVERBIS_ACCEPTATS
-
COORDINACIO_IONI
-
KEEP_COUNT
-
KEEP_COUNT2
-
STOP_COUNT
-
PREPOSICIONS
-
PREPOSICIO_CANVI_NIVELL
-
VERB
-
INFINITIVE
-
GV
-
adverbAppeared
boolean adverbAppeared -
conjunctionAppeared
boolean conjunctionAppeared -
punctuationAppeared
boolean punctuationAppeared -
infinitiveAppeared
boolean infinitiveAppeared
-
-
Constructor Details
-
PostponedAdjectiveConcordanceFilter
public PostponedAdjectiveConcordanceFilter()
-
-
Method Details
-
acceptRuleMatch
public RuleMatch acceptRuleMatch(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens, List<Integer> tokenPositions) throws IOExceptionDescription copied from class:RuleFilterReturns the original rule match or a modified one, ornullif the rule match is filtered out.- Specified by:
acceptRuleMatchin classRuleFilter- Parameters:
arguments- the resolved argument from theargsattribute in the XML. Resolved means that e.g.\1has been resolved to the actual string at that match position.patternTokens- those tokens of the text that correspond the matched pattern- Returns:
nullif this rule match should be removed, or any other RuleMatch (e.g. the one from the arguments) that properly describes the detected error- Throws:
IOException
-
updateJValue
-
keepCounting
-
initializeApparitions
private void initializeApparitions() -
updateApparitions
-
matchPostagRegexp
Match POS tag with regular expression -
matchRegexp
Match String with regular expression -
getAnalyzedToken
-