Package org.languagetool.rules.es
Class SpanishDiacriticsCheckRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.es.SpanishDiacriticsCheckRule
-
public class SpanishDiacriticsCheckRule extends org.languagetool.rules.Rule
This rule checks if a word without graphical accent and with a verb POS tag should be a noun or an adjective with graphical accent. It uses two lists of word pairs: verb-noun and verb-adjective.
-
-
Field Summary
Fields Modifier and Type Field Description 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
ARTICLE_EL_FP
private static java.util.regex.Pattern
ARTICLE_EL_FS
private static java.util.regex.Pattern
ARTICLE_EL_MP
private static java.util.regex.Pattern
ARTICLE_EL_MS
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_FP
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_FS
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_MP
private static java.util.regex.Pattern
BEFORE_ADJECTIVE_MS
private static java.util.regex.Pattern
DETERMINANT
private static java.util.regex.Pattern
DETERMINANT_FP
private static java.util.regex.Pattern
DETERMINANT_FS
private static java.util.regex.Pattern
DETERMINANT_MP
private static java.util.regex.Pattern
DETERMINANT_MS
private static java.util.regex.Pattern
EXCEPCIONS_DARRERE_DE
private static java.util.regex.Pattern
GN
private static java.util.regex.Pattern
GRUP_VERBAL
private static java.util.regex.Pattern
INFINITIU
private static java.util.regex.Pattern
LOCUCIONS
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
NOT_IN_PREV_TOKEN
private static java.util.regex.Pattern
PARTICIPI_MS
private static java.util.regex.Pattern
PREPOSICIO_DE
Patternsprivate static java.util.regex.Pattern
PRONOM_FEBLE
private static java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings>
relevantWords
private static java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings>
relevantWords2
private static java.util.regex.Pattern
VERB_13S
private static java.util.regex.Pattern
VERB_3S
private static java.util.regex.Pattern
VERB_CONJUGAT
-
Constructor Summary
Constructors Constructor Description SpanishDiacriticsCheckRule(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()
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 expression-
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
-
PREPOSICIO_DE
private static final java.util.regex.Pattern PREPOSICIO_DE
Patterns
-
ARTICLE_EL_MS
private static final java.util.regex.Pattern ARTICLE_EL_MS
-
ARTICLE_EL_FS
private static final java.util.regex.Pattern ARTICLE_EL_FS
-
ARTICLE_EL_MP
private static final java.util.regex.Pattern ARTICLE_EL_MP
-
ARTICLE_EL_FP
private static final java.util.regex.Pattern ARTICLE_EL_FP
-
DETERMINANT
private static final java.util.regex.Pattern DETERMINANT
-
DETERMINANT_MS
private static final java.util.regex.Pattern DETERMINANT_MS
-
DETERMINANT_FS
private static final java.util.regex.Pattern DETERMINANT_FS
-
DETERMINANT_MP
private static final java.util.regex.Pattern DETERMINANT_MP
-
DETERMINANT_FP
private static final java.util.regex.Pattern DETERMINANT_FP
-
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
-
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
-
INFINITIU
private static final java.util.regex.Pattern INFINITIU
-
VERB_CONJUGAT
private static final java.util.regex.Pattern VERB_CONJUGAT
-
PARTICIPI_MS
private static final java.util.regex.Pattern PARTICIPI_MS
-
GRUP_VERBAL
private static final java.util.regex.Pattern GRUP_VERBAL
-
VERB_3S
private static final java.util.regex.Pattern VERB_3S
-
VERB_13S
private static final java.util.regex.Pattern VERB_13S
-
NOT_IN_PREV_TOKEN
private static final java.util.regex.Pattern NOT_IN_PREV_TOKEN
-
BEFORE_ADJECTIVE_MS
private static final java.util.regex.Pattern BEFORE_ADJECTIVE_MS
-
BEFORE_ADJECTIVE_FS
private static final java.util.regex.Pattern BEFORE_ADJECTIVE_FS
-
BEFORE_ADJECTIVE_MP
private static final java.util.regex.Pattern BEFORE_ADJECTIVE_MP
-
BEFORE_ADJECTIVE_FP
private static final java.util.regex.Pattern BEFORE_ADJECTIVE_FP
-
GN
private static final java.util.regex.Pattern GN
-
EXCEPCIONS_DARRERE_DE
private static final java.util.regex.Pattern EXCEPCIONS_DARRERE_DE
-
LOCUCIONS
private static final java.util.regex.Pattern LOCUCIONS
-
PRONOM_FEBLE
private static final java.util.regex.Pattern PRONOM_FEBLE
-
relevantWords
private static final java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings> relevantWords
-
relevantWords2
private static final java.util.Map<java.lang.String,org.languagetool.AnalyzedTokenReadings> relevantWords2
-
-
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
-
matchPostagRegexp
private boolean matchPostagRegexp(org.languagetool.AnalyzedTokenReadings aToken, java.util.regex.Pattern pattern)
Match POS tag with regular expression
-
-