Package org.languagetool.rules.en
Class AbstractEnglishSpellerRule
- java.lang.Object
-
- org.languagetool.rules.Rule
-
- org.languagetool.rules.spelling.SpellingCheckRule
-
- org.languagetool.rules.spelling.morfologik.MorfologikSpellerRule
-
- org.languagetool.rules.en.AbstractEnglishSpellerRule
-
- Direct Known Subclasses:
MorfologikAmericanSpellerRule,MorfologikAustralianSpellerRule,MorfologikBritishSpellerRule,MorfologikCanadianSpellerRule,MorfologikNewZealandSpellerRule,MorfologikSouthAfricanSpellerRule
public abstract class AbstractEnglishSpellerRule extends org.languagetool.rules.spelling.morfologik.MorfologikSpellerRule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classAbstractEnglishSpellerRule.IrregularForms
-
Field Summary
Fields Modifier and Type Field Description private static EnglishSynthesizersynthesizer-
Fields inherited from class org.languagetool.rules.spelling.morfologik.MorfologikSpellerRule
conversionLocale, speller1, speller2, speller3
-
-
Constructor Summary
Constructors Constructor Description AbstractEnglishSpellerRule(java.util.ResourceBundle messages, org.languagetool.Language language)AbstractEnglishSpellerRule(java.util.ResourceBundle messages, org.languagetool.Language language, org.languagetool.UserConfig userConfig, java.util.List<org.languagetool.Language> altLanguages)AbstractEnglishSpellerRule(java.util.ResourceBundle messages, org.languagetool.Language language, org.languagetool.UserConfig userConfig, java.util.List<org.languagetool.Language> altLanguages, org.languagetool.languagemodel.LanguageModel languageModel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddFormsToFirstMatch(java.lang.String message, org.languagetool.AnalyzedSentence sentence, java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, java.util.List<java.lang.String> forms)protected java.util.List<java.lang.String>getAdditionalTopSuggestions(java.util.List<java.lang.String> suggestions, java.lang.String word)private @Nullable AbstractEnglishSpellerRule.IrregularFormsgetIrregularFormsOrNull(java.lang.String word)private @Nullable AbstractEnglishSpellerRule.IrregularFormsgetIrregularFormsOrNull(java.lang.String word, java.lang.String wordSuffix, java.util.List<java.lang.String> suffixes, java.lang.String posTag, java.lang.String posName, java.lang.String formName)protected java.util.List<org.languagetool.rules.RuleMatch>getRuleMatches(java.lang.String word, int startPos, org.languagetool.AnalyzedSentence sentence, java.util.List<org.languagetool.rules.RuleMatch> ruleMatchesSoFar, int idx, org.languagetool.AnalyzedTokenReadings[] tokens)protected @Nullable VariantInfoisValidInOtherVariant(java.lang.String word)protected static java.util.Map<java.lang.String,java.lang.String>loadWordlist(java.lang.String path, int column)private voidreplaceFormsOfFirstMatch(java.lang.String message, org.languagetool.AnalyzedSentence sentence, java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, java.lang.String suggestion)-
Methods inherited from class org.languagetool.rules.spelling.morfologik.MorfologikSpellerRule
getDescription, getFileName, getFrequency, getId, ignoreWord, isMisspelled, isMisspelled, isSurrogatePairCombination, match, orderSuggestions, setCheckCompound, setCompoundRegex, setIgnoreTaggedWords, setLocale, tokenizingPattern
-
Methods inherited from class org.languagetool.rules.spelling.SpellingCheckRule
acceptedInAlternativeLanguage, acceptPhrases, addIgnoreTokens, addIgnoreWords, addProhibitedWords, addSuggestionsToRuleMatch, createWrongSplitMatch, expandLine, filterDupes, filterSuggestions, getAdditionalProhibitFileNames, getAdditionalSpellingFileNames, getAdditionalSuggestions, getAlternativeLangSpellingRules, getAntiPatterns, getIgnoreFileName, getLanguageVariantSpellingFileName, getProhibitFileName, getSpellingFileName, ignoreToken, ignoreWord, init, isDictionaryBasedSpellingRule, isEMail, isProhibited, isUrl, reorderSuggestions, setConsiderIgnoreWords, setConvertsCase, startsWithIgnoredWord
-
Methods inherited from class org.languagetool.rules.Rule
addExamplePair, estimateContextForSureMatch, getCategory, getConfigureText, getCorrectExamples, getDefaultValue, getErrorTriggeringExamples, getIncorrectExamples, getLocQualityIssueType, getMaxConfigurableValue, getMinConfigurableValue, getSentenceWithImmunization, getUrl, hasConfigurableValue, isDefaultOff, isDefaultTempOff, isOfficeDefaultOff, isOfficeDefaultOn, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setErrorTriggeringExamples, setIncorrectExamples, setLocQualityIssueType, setOfficeDefaultOff, setOfficeDefaultOn, setUrl, supportsLanguage, toRuleMatchArray, useInOffice
-
-
-
-
Field Detail
-
synthesizer
private static final EnglishSynthesizer synthesizer
-
-
Constructor Detail
-
AbstractEnglishSpellerRule
public AbstractEnglishSpellerRule(java.util.ResourceBundle messages, org.languagetool.Language language) throws java.io.IOException- Throws:
java.io.IOException
-
AbstractEnglishSpellerRule
public AbstractEnglishSpellerRule(java.util.ResourceBundle messages, org.languagetool.Language language, org.languagetool.UserConfig userConfig, java.util.List<org.languagetool.Language> altLanguages) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 4.4
-
AbstractEnglishSpellerRule
@Experimental public AbstractEnglishSpellerRule(java.util.ResourceBundle messages, org.languagetool.Language language, org.languagetool.UserConfig userConfig, java.util.List<org.languagetool.Language> altLanguages, org.languagetool.languagemodel.LanguageModel languageModel) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 4.5 optional: language model for better suggestions
-
-
Method Detail
-
loadWordlist
protected static java.util.Map<java.lang.String,java.lang.String> loadWordlist(java.lang.String path, int column)
-
getRuleMatches
protected java.util.List<org.languagetool.rules.RuleMatch> getRuleMatches(java.lang.String word, int startPos, org.languagetool.AnalyzedSentence sentence, java.util.List<org.languagetool.rules.RuleMatch> ruleMatchesSoFar, int idx, org.languagetool.AnalyzedTokenReadings[] tokens) throws java.io.IOException- Overrides:
getRuleMatchesin classorg.languagetool.rules.spelling.morfologik.MorfologikSpellerRule- Throws:
java.io.IOException
-
isValidInOtherVariant
@Nullable protected @Nullable VariantInfo isValidInOtherVariant(java.lang.String word)
- Since:
- 4.5
-
addFormsToFirstMatch
private void addFormsToFirstMatch(java.lang.String message, org.languagetool.AnalyzedSentence sentence, java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, java.util.List<java.lang.String> forms)
-
replaceFormsOfFirstMatch
private void replaceFormsOfFirstMatch(java.lang.String message, org.languagetool.AnalyzedSentence sentence, java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, java.lang.String suggestion)
-
getIrregularFormsOrNull
@Nullable private @Nullable AbstractEnglishSpellerRule.IrregularForms getIrregularFormsOrNull(java.lang.String word)
-
getIrregularFormsOrNull
@Nullable private @Nullable AbstractEnglishSpellerRule.IrregularForms getIrregularFormsOrNull(java.lang.String word, java.lang.String wordSuffix, java.util.List<java.lang.String> suffixes, java.lang.String posTag, java.lang.String posName, java.lang.String formName)
-
getAdditionalTopSuggestions
protected java.util.List<java.lang.String> getAdditionalTopSuggestions(java.util.List<java.lang.String> suggestions, java.lang.String word) throws java.io.IOException- Overrides:
getAdditionalTopSuggestionsin classorg.languagetool.rules.spelling.SpellingCheckRule- Throws:
java.io.IOException- Since:
- 2.7
-
-