Class English
java.lang.Object
org.languagetool.Language
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 close() after using this (currently only relevant if you make
use of EnglishConfusionProbabilityRule).-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.languagetool.Languageprivate static final com.google.common.cache.LoadingCache<String, List<org.languagetool.rules.Rule>> private org.languagetool.chunking.Chunkerprivate org.languagetool.tagging.disambiguation.Disambiguatorprivate org.languagetool.languagemodel.LanguageModelprivate org.languagetool.tokenizers.SentenceTokenizerprivate org.languagetool.synthesis.Synthesizerprivate org.languagetool.tagging.Taggerprivate org.languagetool.tokenizers.WordTokenizer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the language model, if any.org.languagetool.chunking.ChunkerString[]org.languagetool.Languageorg.languagetool.tagging.disambiguation.Disambiguatororg.languagetool.languagemodel.LanguageModelgetLanguageModel(File indexDir) org.languagetool.LanguageMaintainedStateorg.languagetool.language.Contributor[]getName()intList<org.languagetool.rules.Rule> getRelevantLanguageModelCapableRules(ResourceBundle messages, @Nullable org.languagetool.languagemodel.LanguageModel languageModel, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, List<org.languagetool.Language> altLanguages) List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) List<org.languagetool.rules.Rule> getRelevantRules(ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, List<org.languagetool.Language> altLanguages) List<org.languagetool.rules.Rule> getRelevantWord2VecModelRules(ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel) org.languagetool.tokenizers.SentenceTokenizerorg.languagetool.synthesis.Synthesizerorg.languagetool.tagging.Taggerorg.languagetool.rules.neuralnetwork.Word2VecModelgetWord2VecModel(File indexDir) org.languagetool.tokenizers.WordTokenizerbooleanhasNGramFalseFriendRule(org.languagetool.Language motherTongue) Methods inherited from class org.languagetool.Language
equals, equalsConsiderVariantsIfSpecified, getCommonWordsPath, getDefaultDisabledRulesForVariant, getDefaultEnabledRulesForVariant, getDisambiguationUnifier, getDisambiguationUnifierConfiguration, getIgnoredCharactersRegex, getLocale, getLocaleWithCountryAndVariant, getPatternRules, getPostDisambiguationChunker, getRelevantNeuralNetworkModels, getRelevantRulesGlobalConfig, getRuleFileNames, getShortCodeWithCountryAndVariant, getTranslatedName, getUnifier, getUnifierConfiguration, getVariant, hashCode, hasVariant, initLanguageModel, isExternal, isHiddenFromGui, isSpellcheckOnlyLanguage, isVariant, toString
-
Field Details
-
cache
-
AMERICAN_ENGLISH
private static final org.languagetool.Language AMERICAN_ENGLISH -
tagger
private org.languagetool.tagging.Tagger tagger -
chunker
private org.languagetool.chunking.Chunker chunker -
sentenceTokenizer
private org.languagetool.tokenizers.SentenceTokenizer sentenceTokenizer -
synthesizer
private org.languagetool.synthesis.Synthesizer synthesizer -
disambiguator
private org.languagetool.tagging.disambiguation.Disambiguator disambiguator -
wordTokenizer
private org.languagetool.tokenizers.WordTokenizer wordTokenizer -
languageModel
private org.languagetool.languagemodel.LanguageModel languageModel
-
-
Constructor Details
-
English
Deprecated.useAmericanEnglishorBritishEnglishetc. instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
-
Method Details
-
getDefaultLanguageVariant
public org.languagetool.Language getDefaultLanguageVariant()- Overrides:
getDefaultLanguageVariantin classorg.languagetool.Language
-
getSentenceTokenizer
public org.languagetool.tokenizers.SentenceTokenizer getSentenceTokenizer()- Overrides:
getSentenceTokenizerin classorg.languagetool.Language
-
getName
- Specified by:
getNamein classorg.languagetool.Language
-
getShortCode
- Specified by:
getShortCodein classorg.languagetool.Language
-
getCountries
- Specified by:
getCountriesin classorg.languagetool.Language
-
getTagger
public org.languagetool.tagging.Tagger getTagger()- Overrides:
getTaggerin classorg.languagetool.Language
-
getChunker
public org.languagetool.chunking.Chunker getChunker()- Overrides:
getChunkerin classorg.languagetool.Language- Since:
- 2.3
-
getSynthesizer
public org.languagetool.synthesis.Synthesizer getSynthesizer()- Overrides:
getSynthesizerin classorg.languagetool.Language
-
getDisambiguator
public org.languagetool.tagging.disambiguation.Disambiguator getDisambiguator()- Overrides:
getDisambiguatorin classorg.languagetool.Language
-
getWordTokenizer
public org.languagetool.tokenizers.WordTokenizer getWordTokenizer()- Overrides:
getWordTokenizerin classorg.languagetool.Language
-
getLanguageModel
public org.languagetool.languagemodel.LanguageModel getLanguageModel(File indexDir) throws IOException - Overrides:
getLanguageModelin classorg.languagetool.Language- Throws:
IOException
-
getWord2VecModel
public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(File indexDir) throws IOException - Overrides:
getWord2VecModelin classorg.languagetool.Language- Throws:
IOException
-
getMaintainers
public org.languagetool.language.Contributor[] getMaintainers()- Specified by:
getMaintainersin classorg.languagetool.Language
-
getMaintainedState
public org.languagetool.LanguageMaintainedState getMaintainedState()- Overrides:
getMaintainedStatein classorg.languagetool.Language
-
getRelevantRules
public List<org.languagetool.rules.Rule> getRelevantRules(ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, List<org.languagetool.Language> altLanguages) throws IOException - Specified by:
getRelevantRulesin classorg.languagetool.Language- Throws:
IOException
-
getRelevantLanguageModelRules
public List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) throws IOException - Overrides:
getRelevantLanguageModelRulesin classorg.languagetool.Language- Throws:
IOException
-
getRelevantLanguageModelCapableRules
public List<org.languagetool.rules.Rule> getRelevantLanguageModelCapableRules(ResourceBundle messages, @Nullable @Nullable org.languagetool.languagemodel.LanguageModel languageModel, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, List<org.languagetool.Language> altLanguages) throws IOException - Overrides:
getRelevantLanguageModelCapableRulesin classorg.languagetool.Language- Throws:
IOException
-
getRelevantWord2VecModelRules
public List<org.languagetool.rules.Rule> getRelevantWord2VecModelRules(ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel) throws IOException - Overrides:
getRelevantWord2VecModelRulesin classorg.languagetool.Language- Throws:
IOException
-
hasNGramFalseFriendRule
public boolean hasNGramFalseFriendRule(org.languagetool.Language motherTongue) - Overrides:
hasNGramFalseFriendRulein classorg.languagetool.Language
-
close
Closes the language model, if any.- Specified by:
closein interfaceAutoCloseable- Throws:
Exception- Since:
- 2.7
-
getPriorityForId
- Overrides:
getPriorityForIdin classorg.languagetool.Language
-
AmericanEnglishorBritishEnglishetc.