Package org.languagetool.language
Class English
java.lang.Object
org.languagetool.Language
org.languagetool.LanguageWithModel
org.languagetool.language.English
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
AmericanEnglish,AustralianEnglish,BritishEnglish,CanadianEnglish,NewZealandEnglish,SouthAfricanEnglish
Support for English - use the sub classes
BritishEnglish, AmericanEnglish,
etc. if you need spell checking.
Make sure to call LanguageWithModel.close() after using this (currently only relevant if you make
use of EnglishConfusionProbabilityRule).-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDefaultSpellingRule(ResourceBundle messages) filterRuleMatches(List<RuleMatch> ruleMatches, AnnotatedText text, Set<String> enabledRules) String[]protected intgetName()protected intgetRelevantLanguageModelCapableRules(ResourceBundle messages, LanguageModel lm, GlobalConfig globalConfig, UserConfig userConfig, Language motherTongue, List<Language> altLanguages) getRelevantLanguageModelRules(ResourceBundle messages, LanguageModel languageModel, UserConfig userConfig) getRelevantRules(ResourceBundle messages, UserConfig userConfig, Language motherTongue, List<Language> altLanguages) getRemoteEnhancedRules(ResourceBundle messageBundle, List<RemoteRuleConfig> configs, UserConfig userConfig, Language motherTongue, List<Language> altLanguages, boolean inputLogging) booleanbooleanhasNGramFalseFriendRule(Language motherTongue) booleanprepareLineForSpeller(String line) Methods inherited from class org.languagetool.LanguageWithModel
close, getLanguageModel, initLanguageModelMethods inherited from class org.languagetool.Language
adaptSuggestion, adjustMatch, createDefaultJLanguageTool, createDefaultPostDisambiguationChunker, equals, equalsConsiderVariantsIfSpecified, getChunker, getCommonWordsPath, getConsistencyRulePrefix, getDefaultDisabledRulesForVariant, getDefaultEnabledRulesForVariant, getDefaultSpellingRule, getDefaultSpellingRule, getDisambiguationUnifier, getDisambiguationUnifierConfiguration, getDisambiguator, getIgnoredCharactersRegex, getLocale, getLocaleWithCountryAndVariant, getPatternRules, getPostDisambiguationChunker, getRelevantRemoteRules, getRelevantRulesGlobalConfig, getRuleFileNames, getRulePriority, getSentenceTokenizer, getShortCodeWithCountryAndVariant, getSynthesizer, getTagger, getTranslatedName, getUnifier, getUnifierConfiguration, getVariant, getWordTokenizer, hashCode, hasVariant, isExternal, isHiddenFromGui, isSpellcheckOnlyLanguage, isVariant, setChunker, setDisambiguator, setPostDisambiguationChunker, setSentenceTokenizer, setSynthesizer, setTagger, setWordTokenizer, toAdvancedTypography, toString
-
Field Details
-
cache
-
-
Constructor Details
-
English
Deprecated.useAmericanEnglishorBritishEnglishetc. instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
-
Method Details
-
getDefaultLanguageVariant
- Overrides:
getDefaultLanguageVariantin classLanguage
-
createDefaultSentenceTokenizer
- Overrides:
createDefaultSentenceTokenizerin classLanguage
-
getName
-
getShortCode
- Specified by:
getShortCodein classLanguage
-
getCountries
- Specified by:
getCountriesin classLanguage
-
createDefaultTagger
- Overrides:
createDefaultTaggerin classLanguage
-
createDefaultChunker
- Overrides:
createDefaultChunkerin classLanguage
-
createDefaultSynthesizer
- Overrides:
createDefaultSynthesizerin classLanguage
-
createDefaultDisambiguator
- Overrides:
createDefaultDisambiguatorin classLanguage
-
createDefaultWordTokenizer
- Overrides:
createDefaultWordTokenizerin classLanguage
-
getMaintainers
- Specified by:
getMaintainersin classLanguage
-
getMaintainedState
- Overrides:
getMaintainedStatein classLanguage
-
getRelevantRules
public List<Rule> getRelevantRules(ResourceBundle messages, UserConfig userConfig, Language motherTongue, List<Language> altLanguages) throws IOException - Specified by:
getRelevantRulesin classLanguage- Throws:
IOException
-
getRelevantLanguageModelRules
public List<Rule> getRelevantLanguageModelRules(ResourceBundle messages, LanguageModel languageModel, UserConfig userConfig) throws IOException - Overrides:
getRelevantLanguageModelRulesin classLanguage- Throws:
IOException
-
getRelevantLanguageModelCapableRules
public List<Rule> getRelevantLanguageModelCapableRules(ResourceBundle messages, @Nullable LanguageModel lm, GlobalConfig globalConfig, UserConfig userConfig, Language motherTongue, List<Language> altLanguages) throws IOException - Overrides:
getRelevantLanguageModelCapableRulesin classLanguage- Throws:
IOException
-
hasNGramFalseFriendRule
- Overrides:
hasNGramFalseFriendRulein classLanguage
-
getOpeningDoubleQuote
- Overrides:
getOpeningDoubleQuotein classLanguage- Since:
- 5.1
-
getClosingDoubleQuote
- Overrides:
getClosingDoubleQuotein classLanguage- Since:
- 5.1
-
getOpeningSingleQuote
- Overrides:
getOpeningSingleQuotein classLanguage- Since:
- 5.1
-
getClosingSingleQuote
- Overrides:
getClosingSingleQuotein classLanguage- Since:
- 5.1
-
isAdvancedTypographyEnabled
public boolean isAdvancedTypographyEnabled()- Overrides:
isAdvancedTypographyEnabledin classLanguage- Since:
- 5.1
-
getDefaultRulePriorityForStyle
protected int getDefaultRulePriorityForStyle()- Overrides:
getDefaultRulePriorityForStylein classLanguage
-
getPriorityMap
- Overrides:
getPriorityMapin classLanguage
-
getPriorityForId
- Overrides:
getPriorityForIdin classLanguage
-
getRemoteEnhancedRules
public Function<Rule,Rule> getRemoteEnhancedRules(ResourceBundle messageBundle, List<RemoteRuleConfig> configs, UserConfig userConfig, Language motherTongue, List<Language> altLanguages, boolean inputLogging) throws IOException - Overrides:
getRemoteEnhancedRulesin classLanguage- Throws:
IOException
-
hasMinMatchesRules
public boolean hasMinMatchesRules()- Overrides:
hasMinMatchesRulesin classLanguage
-
createDefaultSpellingRule
- Overrides:
createDefaultSpellingRulein classLanguage- Throws:
IOException
-
filterRuleMatches
public List<RuleMatch> filterRuleMatches(List<RuleMatch> ruleMatches, AnnotatedText text, Set<String> enabledRules) - Overrides:
filterRuleMatchesin classLanguage
-
prepareLineForSpeller
- Overrides:
prepareLineForSpellerin classLanguage
-
getMultitokenSpeller
- Overrides:
getMultitokenSpellerin classLanguage
-
AmericanEnglishorBritishEnglishetc.