Package org.languagetool.language
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.Language
private org.languagetool.chunking.Chunker
private org.languagetool.tagging.disambiguation.Disambiguator
private org.languagetool.languagemodel.LanguageModel
private org.languagetool.tokenizers.SentenceTokenizer
private org.languagetool.synthesis.Synthesizer
private org.languagetool.tagging.Tagger
private org.languagetool.tokenizers.WordTokenizer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the language model, if any.org.languagetool.chunking.Chunker
String[]
org.languagetool.Language
org.languagetool.tagging.disambiguation.Disambiguator
org.languagetool.languagemodel.LanguageModel
getLanguageModel
(File indexDir) org.languagetool.LanguageMaintainedState
org.languagetool.language.Contributor[]
getName()
int
List
<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.SentenceTokenizer
org.languagetool.synthesis.Synthesizer
org.languagetool.tagging.Tagger
org.languagetool.rules.neuralnetwork.Word2VecModel
getWord2VecModel
(File indexDir) org.languagetool.tokenizers.WordTokenizer
boolean
hasNGramFalseFriendRule
(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.useAmericanEnglish
orBritishEnglish
etc. instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
-
Method Details
-
getDefaultLanguageVariant
public org.languagetool.Language getDefaultLanguageVariant()- Overrides:
getDefaultLanguageVariant
in classorg.languagetool.Language
-
getSentenceTokenizer
public org.languagetool.tokenizers.SentenceTokenizer getSentenceTokenizer()- Overrides:
getSentenceTokenizer
in classorg.languagetool.Language
-
getName
- Specified by:
getName
in classorg.languagetool.Language
-
getShortCode
- Specified by:
getShortCode
in classorg.languagetool.Language
-
getCountries
- Specified by:
getCountries
in classorg.languagetool.Language
-
getTagger
public org.languagetool.tagging.Tagger getTagger()- Overrides:
getTagger
in classorg.languagetool.Language
-
getChunker
public org.languagetool.chunking.Chunker getChunker()- Overrides:
getChunker
in classorg.languagetool.Language
- Since:
- 2.3
-
getSynthesizer
public org.languagetool.synthesis.Synthesizer getSynthesizer()- Overrides:
getSynthesizer
in classorg.languagetool.Language
-
getDisambiguator
public org.languagetool.tagging.disambiguation.Disambiguator getDisambiguator()- Overrides:
getDisambiguator
in classorg.languagetool.Language
-
getWordTokenizer
public org.languagetool.tokenizers.WordTokenizer getWordTokenizer()- Overrides:
getWordTokenizer
in classorg.languagetool.Language
-
getLanguageModel
public org.languagetool.languagemodel.LanguageModel getLanguageModel(File indexDir) throws IOException - Overrides:
getLanguageModel
in classorg.languagetool.Language
- Throws:
IOException
-
getWord2VecModel
public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(File indexDir) throws IOException - Overrides:
getWord2VecModel
in classorg.languagetool.Language
- Throws:
IOException
-
getMaintainers
public org.languagetool.language.Contributor[] getMaintainers()- Specified by:
getMaintainers
in classorg.languagetool.Language
-
getMaintainedState
public org.languagetool.LanguageMaintainedState getMaintainedState()- Overrides:
getMaintainedState
in 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:
getRelevantRules
in classorg.languagetool.Language
- Throws:
IOException
-
getRelevantLanguageModelRules
public List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) throws IOException - Overrides:
getRelevantLanguageModelRules
in 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:
getRelevantLanguageModelCapableRules
in classorg.languagetool.Language
- Throws:
IOException
-
getRelevantWord2VecModelRules
public List<org.languagetool.rules.Rule> getRelevantWord2VecModelRules(ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel) throws IOException - Overrides:
getRelevantWord2VecModelRules
in classorg.languagetool.Language
- Throws:
IOException
-
hasNGramFalseFriendRule
public boolean hasNGramFalseFriendRule(org.languagetool.Language motherTongue) - Overrides:
hasNGramFalseFriendRule
in classorg.languagetool.Language
-
close
Closes the language model, if any.- Specified by:
close
in interfaceAutoCloseable
- Throws:
Exception
- Since:
- 2.7
-
getPriorityForId
- Overrides:
getPriorityForId
in classorg.languagetool.Language
-
AmericanEnglish
orBritishEnglish
etc.