Package org.languagetool.rules.ca
Class ReflexiveVerbsRule
java.lang.Object
org.languagetool.rules.Rule
org.languagetool.rules.ca.ReflexiveVerbsRule
public class ReflexiveVerbsRule
extends org.languagetool.rules.Rule
This rule checks the use of pronominal/non pronominal verbs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
private static final Pattern
PatternsFields inherited from class org.languagetool.rules.Rule
messages
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()
private boolean
hasVerbMultipleReadings
(org.languagetool.AnalyzedTokenReadings aToken) El verb té múltiples lecturesprivate boolean
haveSamePostag
(org.languagetool.AnalyzedTokenReadings aToken, org.languagetool.AnalyzedTokenReadings aToken2) private boolean
isPhraseImpersonalVerbS
(org.languagetool.AnalyzedTokenReadings[] tokens, int i) private boolean
isPhraseImpersonalVerbSP
(org.languagetool.AnalyzedTokenReadings[] tokens, int i) private boolean
isThereAfter
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) private boolean
isThereAfterWithoutPreposition
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) private boolean
isThereBefore
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma, Pattern postag) private boolean
isThereBeforePostag
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) private boolean
isThereNearLemma
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas) private boolean
isThereNearWord
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> words) private boolean
isTherePersonalSubjectBefore
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private boolean
isTherePluralPersonalSubjectBefore
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private boolean
isTherePronoun
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma, Pattern postag) Checks if there is a desired pronoun near the verbprivate boolean
isThereRedundantPronoun
(org.languagetool.AnalyzedTokenReadings[] tokens, int i) private boolean
isThereReflexivePronoun
(org.languagetool.AnalyzedTokenReadings[] tokens, int i) Checks if there is a reflexive pronoun near the verbprivate boolean
isThereSingularPersonalSubjectBefore
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private boolean
isThereSubject3SBefore
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private boolean
isThereVerbAfter
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma) private boolean
isThereVerbAfterList
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas) private boolean
isThereVerbBefore
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma) private boolean
isThereVerbBeforeList
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas) private boolean
isThereVerbBeforeListLimit
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas, int limit) private boolean
isVerbNumberPerson
(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pVerb) org.languagetool.rules.RuleMatch[]
match
(org.languagetool.AnalyzedSentence sentence) private boolean
matchLemmaList
(org.languagetool.AnalyzedTokenReadings aToken, List<String> list) Match lemma with String listprivate boolean
matchLemmaRegexp
(org.languagetool.AnalyzedTokenReadings aToken, Pattern pattern) Match lemma with regular expressionprivate boolean
matchPostag
(org.languagetool.AnalyzedTokenReadings aToken, String postag) Match POS tagprivate boolean
matchPostagRegexp
(org.languagetool.AnalyzedTokenReadings aToken, Pattern pattern) Match POS tag with regular expressionprivate boolean
matchRegexp
(String s, Pattern pattern) Match String with regular expressionprivate @Nullable Pattern
pronomPattern
(org.languagetool.AnalyzedTokenReadings aToken) Find appropiate pronoun pattern.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 Details
-
verbsPronominals
Patterns -
VERB_AUTO
-
excepVerbsPronominals
-
verbsNoPronominals
-
verbsNoPronominalsImpersonals
-
verbsNoPronominalsImpersonals2
-
excepVerbsNoPronominals
-
verbsMoviment
-
excepVerbsMoviment
-
verbsSovintAmbComplement
-
verbsDeixarFer
-
verbsPortarDur
-
lemesEnPerifrasis
-
verbsPotencialmentPronominals
-
excepVerbsPotencialmentPronominals
-
verbHaver
-
NO_VERB
-
VERB
-
VERB_INDSUBJ
-
VERB_INDSUBJIMP
-
VERB_IMP
-
VERB_INF
-
VERB_INFGER
-
VERB_GERUNDI
-
VERB_PARTICIPI
-
VERB_AUXILIAR
-
PREP_VERB_PRONOM
-
PREP_VERB_PRONOM_ADV
-
cometes
-
VERB_PRONOM
-
VERB_1S
-
VERB_2S
-
VERB_3S
-
VERB_1P
-
VERB_2P
-
VERB_3P
-
PRONOM_FEBLE_1S
-
PRONOM_FEBLE_2S
-
PRONOM_FEBLE_3S
-
PRONOM_FEBLE_1P
-
PRONOM_FEBLE_2P
-
PRONOM_FEBLE_3P
-
PRONOM_FEBLE_13S
-
PRONOM_FEBLE_23S
-
PRONOM_FEBLE_3S_TOTS
-
PRONOM_FEBLE
-
PRONOM_REFLEXIU
-
LEMMA_EN
-
POSTAG_EN
-
LEMMA_HI
-
POSTAG_HI
-
LEMMA_ES
-
POSTAG_ES
-
LEMMA_PRONOM_CI
-
POSTAG_PRONOM_CI
-
LEMMA_PRONOM_CD
-
POSTAG_PRONOM_CD
-
POSTAG_CD
-
LEMMA_DE
-
POSTAG_DE
-
POSTAG_PREPOSICIO
-
LEMMA_PREP_A_PER
-
POSTAG_PRONOM_CD_3P
-
POSTAG_ADVERBI
-
ANYMESDIA
-
REFLEXIU_POSPOSAT
-
REFLEXIU_ANTEPOSAT
-
PRONOMFEBLE_POSPOSAT
-
SUBJECTE_PERSONAL_POSTAG
-
SUBJECTE_PERSONAL_NO_POSTAG
-
SUBJECTE_PERSONAL_TOKEN
-
SUBJECTE_PERSONAL_NO_LEMMA
-
SUBJECTE_PERSONAL_SING_POSTAG
-
SUBJECTE_PERSONAL_SING_TOKEN
-
SUBJECTE_PERSONAL_PL_POSTAG
-
SUBJECTE_PERSONAL_PL_TOKEN
-
SUBJECTE_3S_POSTAG
-
SUBJECTE_3S_TOKEN
-
SUBJECTE_3S_NO_POSTAG
-
SUBJECTE_3S_NO_TOKEN
-
TRENCA_COMPTE
-
TRENCA_COMPTE2
-
partsCos
-
contextBaixar
-
pronomJo
-
-
Constructor Details
-
ReflexiveVerbsRule
- Throws:
IOException
-
-
Method Details
-
getId
- Specified by:
getId
in classorg.languagetool.rules.Rule
-
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
-
pronomPattern
Find appropiate pronoun pattern. (Troba el pronom feble apropiat) -
hasVerbMultipleReadings
private boolean hasVerbMultipleReadings(org.languagetool.AnalyzedTokenReadings aToken) El verb té múltiples lectures -
matchPostagRegexp
Match POS tag with regular expression -
matchPostag
Match POS tag -
haveSamePostag
private boolean haveSamePostag(org.languagetool.AnalyzedTokenReadings aToken, org.languagetool.AnalyzedTokenReadings aToken2) -
matchLemmaRegexp
Match lemma with regular expression -
matchLemmaList
Match lemma with String list -
matchRegexp
Match String with regular expression -
isThereReflexivePronoun
private boolean isThereReflexivePronoun(org.languagetool.AnalyzedTokenReadings[] tokens, int i) Checks if there is a reflexive pronoun near the verb -
isTherePronoun
private boolean isTherePronoun(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma, Pattern postag) Checks if there is a desired pronoun near the verb -
isThereBefore
-
isThereBeforePostag
private boolean isThereBeforePostag(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) -
isThereAfter
private boolean isThereAfter(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) -
isThereAfterWithoutPreposition
private boolean isThereAfterWithoutPreposition(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) -
isThereVerbBefore
private boolean isThereVerbBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma) -
isThereVerbAfter
private boolean isThereVerbAfter(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma) -
isThereVerbBeforeList
-
isThereVerbBeforeListLimit
-
isThereVerbAfterList
-
isThereRedundantPronoun
private boolean isThereRedundantPronoun(org.languagetool.AnalyzedTokenReadings[] tokens, int i) -
isThereNearLemma
-
isThereNearWord
-
isTherePersonalSubjectBefore
private boolean isTherePersonalSubjectBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) -
isThereSingularPersonalSubjectBefore
private boolean isThereSingularPersonalSubjectBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) -
isTherePluralPersonalSubjectBefore
private boolean isTherePluralPersonalSubjectBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) -
isThereSubject3SBefore
private boolean isThereSubject3SBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) -
isVerbNumberPerson
private boolean isVerbNumberPerson(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pVerb) -
isPhraseImpersonalVerbS
private boolean isPhraseImpersonalVerbS(org.languagetool.AnalyzedTokenReadings[] tokens, int i) -
isPhraseImpersonalVerbSP
private boolean isPhraseImpersonalVerbSP(org.languagetool.AnalyzedTokenReadings[] tokens, int i)
-