Package org.languagetool.language
Class English
- java.lang.Object
-
- org.languagetool.Language
-
- org.languagetool.language.English
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
AmericanEnglish
,AustralianEnglish
,BritishEnglish
,CanadianEnglish
,NewZealandEnglish
,SouthAfricanEnglish
public class English extends org.languagetool.Language implements java.lang.AutoCloseable
Support for English - use the sub classesBritishEnglish
,AmericanEnglish
, etc. if you need spell checking. Make sure to callclose()
after using this (currently only relevant if you make use ofEnglishConfusionProbabilityRule
).
-
-
Field Summary
Fields Modifier and Type Field Description private static org.languagetool.Language
AMERICAN_ENGLISH
private static com.google.common.cache.LoadingCache<java.lang.String,java.util.List<org.languagetool.rules.Rule>>
cache
private org.languagetool.chunking.Chunker
chunker
private org.languagetool.tagging.disambiguation.Disambiguator
disambiguator
private org.languagetool.languagemodel.LanguageModel
languageModel
private org.languagetool.tokenizers.SentenceTokenizer
sentenceTokenizer
private org.languagetool.synthesis.Synthesizer
synthesizer
private org.languagetool.tagging.Tagger
tagger
private org.languagetool.tokenizers.WordTokenizer
wordTokenizer
-
Constructor Summary
Constructors Constructor Description English()
Deprecated.useAmericanEnglish
orBritishEnglish
etc.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the language model, if any.org.languagetool.chunking.Chunker
getChunker()
java.lang.String[]
getCountries()
org.languagetool.Language
getDefaultLanguageVariant()
org.languagetool.tagging.disambiguation.Disambiguator
getDisambiguator()
org.languagetool.languagemodel.LanguageModel
getLanguageModel(java.io.File indexDir)
org.languagetool.LanguageMaintainedState
getMaintainedState()
org.languagetool.language.Contributor[]
getMaintainers()
java.lang.String
getName()
int
getPriorityForId(java.lang.String id)
java.util.List<org.languagetool.rules.Rule>
getRelevantLanguageModelCapableRules(java.util.ResourceBundle messages, @Nullable org.languagetool.languagemodel.LanguageModel languageModel, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, java.util.List<org.languagetool.Language> altLanguages)
java.util.List<org.languagetool.rules.Rule>
getRelevantLanguageModelRules(java.util.ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel)
java.util.List<org.languagetool.rules.Rule>
getRelevantRules(java.util.ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, java.util.List<org.languagetool.Language> altLanguages)
java.util.List<org.languagetool.rules.Rule>
getRelevantWord2VecModelRules(java.util.ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel)
org.languagetool.tokenizers.SentenceTokenizer
getSentenceTokenizer()
java.lang.String
getShortCode()
org.languagetool.synthesis.Synthesizer
getSynthesizer()
org.languagetool.tagging.Tagger
getTagger()
org.languagetool.rules.neuralnetwork.Word2VecModel
getWord2VecModel(java.io.File indexDir)
org.languagetool.tokenizers.WordTokenizer
getWordTokenizer()
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 Detail
-
cache
private static final com.google.common.cache.LoadingCache<java.lang.String,java.util.List<org.languagetool.rules.Rule>> 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 Detail
-
English
@Deprecated public English()
Deprecated.useAmericanEnglish
orBritishEnglish
etc. instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
-
Method Detail
-
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
public java.lang.String getName()
- Specified by:
getName
in classorg.languagetool.Language
-
getShortCode
public java.lang.String getShortCode()
- Specified by:
getShortCode
in classorg.languagetool.Language
-
getCountries
public java.lang.String[] 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(java.io.File indexDir) throws java.io.IOException
- Overrides:
getLanguageModel
in classorg.languagetool.Language
- Throws:
java.io.IOException
-
getWord2VecModel
public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(java.io.File indexDir) throws java.io.IOException
- Overrides:
getWord2VecModel
in classorg.languagetool.Language
- Throws:
java.io.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 java.util.List<org.languagetool.rules.Rule> getRelevantRules(java.util.ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, java.util.List<org.languagetool.Language> altLanguages) throws java.io.IOException
- Specified by:
getRelevantRules
in classorg.languagetool.Language
- Throws:
java.io.IOException
-
getRelevantLanguageModelRules
public java.util.List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(java.util.ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) throws java.io.IOException
- Overrides:
getRelevantLanguageModelRules
in classorg.languagetool.Language
- Throws:
java.io.IOException
-
getRelevantLanguageModelCapableRules
public java.util.List<org.languagetool.rules.Rule> getRelevantLanguageModelCapableRules(java.util.ResourceBundle messages, @Nullable @Nullable org.languagetool.languagemodel.LanguageModel languageModel, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, java.util.List<org.languagetool.Language> altLanguages) throws java.io.IOException
- Overrides:
getRelevantLanguageModelCapableRules
in classorg.languagetool.Language
- Throws:
java.io.IOException
-
getRelevantWord2VecModelRules
public java.util.List<org.languagetool.rules.Rule> getRelevantWord2VecModelRules(java.util.ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel) throws java.io.IOException
- Overrides:
getRelevantWord2VecModelRules
in classorg.languagetool.Language
- Throws:
java.io.IOException
-
hasNGramFalseFriendRule
public boolean hasNGramFalseFriendRule(org.languagetool.Language motherTongue)
- Overrides:
hasNGramFalseFriendRule
in classorg.languagetool.Language
-
close
public void close() throws java.lang.Exception
Closes the language model, if any.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.lang.Exception
- Since:
- 2.7
-
getPriorityForId
public int getPriorityForId(java.lang.String id)
- Overrides:
getPriorityForId
in classorg.languagetool.Language
-
-