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

public class English extends org.languagetool.Language implements AutoCloseable
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

    Fields
    Modifier and Type
    Field
    Description
    private static final org.languagetool.Language
     
    private static final com.google.common.cache.LoadingCache<String,List<org.languagetool.rules.Rule>>
     
    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
    Constructor
    Description
    Deprecated.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes the language model, if any.
    org.languagetool.chunking.Chunker
     
     
    org.languagetool.Language
     
    org.languagetool.tagging.disambiguation.Disambiguator
     
    org.languagetool.languagemodel.LanguageModel
     
    org.languagetool.LanguageMaintainedState
     
    org.languagetool.language.Contributor[]
     
     
    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
     
    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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • cache

      private static final com.google.common.cache.LoadingCache<String,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 Details

  • Method Details

    • getDefaultLanguageVariant

      public org.languagetool.Language getDefaultLanguageVariant()
      Overrides:
      getDefaultLanguageVariant in class org.languagetool.Language
    • getSentenceTokenizer

      public org.languagetool.tokenizers.SentenceTokenizer getSentenceTokenizer()
      Overrides:
      getSentenceTokenizer in class org.languagetool.Language
    • getName

      public String getName()
      Specified by:
      getName in class org.languagetool.Language
    • getShortCode

      public String getShortCode()
      Specified by:
      getShortCode in class org.languagetool.Language
    • getCountries

      public String[] getCountries()
      Specified by:
      getCountries in class org.languagetool.Language
    • getTagger

      public org.languagetool.tagging.Tagger getTagger()
      Overrides:
      getTagger in class org.languagetool.Language
    • getChunker

      public org.languagetool.chunking.Chunker getChunker()
      Overrides:
      getChunker in class org.languagetool.Language
      Since:
      2.3
    • getSynthesizer

      public org.languagetool.synthesis.Synthesizer getSynthesizer()
      Overrides:
      getSynthesizer in class org.languagetool.Language
    • getDisambiguator

      public org.languagetool.tagging.disambiguation.Disambiguator getDisambiguator()
      Overrides:
      getDisambiguator in class org.languagetool.Language
    • getWordTokenizer

      public org.languagetool.tokenizers.WordTokenizer getWordTokenizer()
      Overrides:
      getWordTokenizer in class org.languagetool.Language
    • getLanguageModel

      public org.languagetool.languagemodel.LanguageModel getLanguageModel(File indexDir) throws IOException
      Overrides:
      getLanguageModel in class org.languagetool.Language
      Throws:
      IOException
    • getWord2VecModel

      public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(File indexDir) throws IOException
      Overrides:
      getWord2VecModel in class org.languagetool.Language
      Throws:
      IOException
    • getMaintainers

      public org.languagetool.language.Contributor[] getMaintainers()
      Specified by:
      getMaintainers in class org.languagetool.Language
    • getMaintainedState

      public org.languagetool.LanguageMaintainedState getMaintainedState()
      Overrides:
      getMaintainedState in class org.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 class org.languagetool.Language
      Throws:
      IOException
    • getRelevantLanguageModelRules

      public List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) throws IOException
      Overrides:
      getRelevantLanguageModelRules in class org.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 class org.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 class org.languagetool.Language
      Throws:
      IOException
    • hasNGramFalseFriendRule

      public boolean hasNGramFalseFriendRule(org.languagetool.Language motherTongue)
      Overrides:
      hasNGramFalseFriendRule in class org.languagetool.Language
    • close

      public void close() throws Exception
      Closes the language model, if any.
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception
      Since:
      2.7
    • getPriorityForId

      public int getPriorityForId(String id)
      Overrides:
      getPriorityForId in class org.languagetool.Language