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.AutoCloseableSupport 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.LanguageAMERICAN_ENGLISHprivate static com.google.common.cache.LoadingCache<java.lang.String,java.util.List<org.languagetool.rules.Rule>>cacheprivate org.languagetool.chunking.Chunkerchunkerprivate org.languagetool.tagging.disambiguation.Disambiguatordisambiguatorprivate org.languagetool.languagemodel.LanguageModellanguageModelprivate org.languagetool.tokenizers.SentenceTokenizersentenceTokenizerprivate org.languagetool.synthesis.Synthesizersynthesizerprivate org.languagetool.tagging.Taggertaggerprivate org.languagetool.tokenizers.WordTokenizerwordTokenizer
-
Constructor Summary
Constructors Constructor Description English()Deprecated.useAmericanEnglishorBritishEnglishetc.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the language model, if any.org.languagetool.chunking.ChunkergetChunker()java.lang.String[]getCountries()org.languagetool.LanguagegetDefaultLanguageVariant()org.languagetool.tagging.disambiguation.DisambiguatorgetDisambiguator()org.languagetool.languagemodel.LanguageModelgetLanguageModel(java.io.File indexDir)org.languagetool.LanguageMaintainedStategetMaintainedState()org.languagetool.language.Contributor[]getMaintainers()java.lang.StringgetName()intgetPriorityForId(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.SentenceTokenizergetSentenceTokenizer()java.lang.StringgetShortCode()org.languagetool.synthesis.SynthesizergetSynthesizer()org.languagetool.tagging.TaggergetTagger()org.languagetool.rules.neuralnetwork.Word2VecModelgetWord2VecModel(java.io.File indexDir)org.languagetool.tokenizers.WordTokenizergetWordTokenizer()booleanhasNGramFalseFriendRule(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.useAmericanEnglishorBritishEnglishetc. instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
-
Method Detail
-
getDefaultLanguageVariant
public org.languagetool.Language getDefaultLanguageVariant()
- Overrides:
getDefaultLanguageVariantin classorg.languagetool.Language
-
getSentenceTokenizer
public org.languagetool.tokenizers.SentenceTokenizer getSentenceTokenizer()
- Overrides:
getSentenceTokenizerin classorg.languagetool.Language
-
getName
public java.lang.String getName()
- Specified by:
getNamein classorg.languagetool.Language
-
getShortCode
public java.lang.String getShortCode()
- Specified by:
getShortCodein classorg.languagetool.Language
-
getCountries
public java.lang.String[] 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(java.io.File indexDir) throws java.io.IOException- Overrides:
getLanguageModelin classorg.languagetool.Language- Throws:
java.io.IOException
-
getWord2VecModel
public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(java.io.File indexDir) throws java.io.IOException- Overrides:
getWord2VecModelin classorg.languagetool.Language- Throws:
java.io.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 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:
getRelevantRulesin 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:
getRelevantLanguageModelRulesin 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:
getRelevantLanguageModelCapableRulesin 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:
getRelevantWord2VecModelRulesin classorg.languagetool.Language- Throws:
java.io.IOException
-
hasNGramFalseFriendRule
public boolean hasNGramFalseFriendRule(org.languagetool.Language motherTongue)
- Overrides:
hasNGramFalseFriendRulein classorg.languagetool.Language
-
close
public void close() throws java.lang.ExceptionCloses the language model, if any.- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception- Since:
- 2.7
-
getPriorityForId
public int getPriorityForId(java.lang.String id)
- Overrides:
getPriorityForIdin classorg.languagetool.Language
-
-