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 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 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 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 Patternprivate static final Patternprivate static final PatternPatternsFields inherited from class org.languagetool.rules.Rule
messages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()private booleanhasVerbMultipleReadings(org.languagetool.AnalyzedTokenReadings aToken) El verb té múltiples lecturesprivate booleanhaveSamePostag(org.languagetool.AnalyzedTokenReadings aToken, org.languagetool.AnalyzedTokenReadings aToken2) private booleanisPhraseImpersonalVerbS(org.languagetool.AnalyzedTokenReadings[] tokens, int i) private booleanisPhraseImpersonalVerbSP(org.languagetool.AnalyzedTokenReadings[] tokens, int i) private booleanisThereAfter(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) private booleanisThereAfterWithoutPreposition(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) private booleanisThereBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma, Pattern postag) private booleanisThereBeforePostag(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern postag) private booleanisThereNearLemma(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas) private booleanisThereNearWord(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> words) private booleanisTherePersonalSubjectBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private booleanisTherePluralPersonalSubjectBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private booleanisTherePronoun(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma, Pattern postag) Checks if there is a desired pronoun near the verbprivate booleanisThereRedundantPronoun(org.languagetool.AnalyzedTokenReadings[] tokens, int i) private booleanisThereReflexivePronoun(org.languagetool.AnalyzedTokenReadings[] tokens, int i) Checks if there is a reflexive pronoun near the verbprivate booleanisThereSingularPersonalSubjectBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private booleanisThereSubject3SBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pTrenca) private booleanisThereVerbAfter(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma) private booleanisThereVerbAfterList(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas) private booleanisThereVerbBefore(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern lemma) private booleanisThereVerbBeforeList(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas) private booleanisThereVerbBeforeListLimit(org.languagetool.AnalyzedTokenReadings[] tokens, int i, List<String> lemmas, int limit) private booleanisVerbNumberPerson(org.languagetool.AnalyzedTokenReadings[] tokens, int i, Pattern pVerb) org.languagetool.rules.RuleMatch[]match(org.languagetool.AnalyzedSentence sentence) private booleanmatchLemmaList(org.languagetool.AnalyzedTokenReadings aToken, List<String> list) Match lemma with String listprivate booleanmatchLemmaRegexp(org.languagetool.AnalyzedTokenReadings aToken, Pattern pattern) Match lemma with regular expressionprivate booleanmatchPostag(org.languagetool.AnalyzedTokenReadings aToken, String postag) Match POS tagprivate booleanmatchPostagRegexp(org.languagetool.AnalyzedTokenReadings aToken, Pattern pattern) Match POS tag with regular expressionprivate booleanmatchRegexp(String s, Pattern pattern) Match String with regular expressionprivate @Nullable PatternpronomPattern(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
-
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:
getIdin classorg.languagetool.rules.Rule
-
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
-
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
-
matchRegexp
-
isThereReflexivePronoun
private boolean isThereReflexivePronoun(org.languagetool.AnalyzedTokenReadings[] tokens, int i) Checks if there is a reflexive pronoun near the verb -
isTherePronoun
-
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)
-